CentOS6.7环境下SVN搭建与客户端链接

环境:CentOS 6.7系统,安装办法:yum

1. rpm –qa | grep subversion//查看是否有安装了subversion,想卸载就把他卸载了

yum remove subversion//卸载

yum install -y subversion  httpd  mod_dav_svn//安装对应的包和模块

svnserve –version//检查是否成功安装,输出如下即为安装成功

2. 创建svn用户

useradd -s /sbin/nologin  svn

3. 创建仓库目录

svnadmin create /home/svn/test

chmod -R o+rw /home/svn //这个不添加会出现如下错误

4. 测试svn

df >/tmp/disk.txt

svn  import  /tmp/disk.txt  file:///home/svn/test/disk.txt  -m  test

其中 命令格式为 svn  import  filename svn仓库路径 -m  说明

查看添加的文件信息 svn list --verbose file:///home/svn/test/

5. 配置apache

vim  /etc/httpd/conf.d/subversion.conf  //在最后面加入

<Location /test>

DAV svn

SVNPath /home/svn/test

AuthzSVNAccessFile /home/svn/test/conf/authz.conf

AuthType Basic

AuthName "Subversion"

AuthUserFile /home/svn/authfile

Require valid-user

</Location>

因为这里的运行环境是svn,运行httpd的用户不再是apache了,而是svn,更改如下

User  svn

Group  svn

6. 添加用户认证

htpasswd -c -m /home/svn/authfile  user1

#user1为用户名,回车后输入密码;第二次创建用户就不能加-c选项了,详细参考htpasswd命令

7. 编辑用户权限

vim /home/svn/test/conf/authz.conf加入:

[test:/]

user1=rw

//这一步如果漏掉了会报错如下:尽管再报错之前会让你输出账号密码

8. 启动httpd服务/启动svn服务

/etc/init.d/httpd start

svnserve -d -r /home/svn/test

9. 安装win7下的TortoiseSVN客户端测试

下载地址 https://tortoisesvn.net/downloads.html

32位就下载安装32位,64就下载安装64位。然后都是简单的下一步操作,不详细叙述了。如果想安装中文支持,客户

端下载界面下方可以下载。

安装完成记得重启!安装完成记得重启!安装完成记得重启!

重要的事情说三遍。我就因为没重启,选择文件夹右键找不到我要找的玩意。还以为电脑坏了,注销电脑后,鼠标右

键需要的按钮才出来。图如下一步骤第一张:

10.建立客户端连接

这个地址一定要写对,否则报错!为什么这样写?思考下apache的网站目录路径就想通了

弹出输入账号密码界面,输入账号密码后,OK。

文件变成如下:

打开文件,内容如下:

在服务器端查看

svn list file:///home/svn/test///显示的内容和上图一致

以上过程也算比较粗糙的,防火墙规则都没设置。生产环境下就自行设置吧。

到此安装与客户端链接完成!

时间: 2024-10-01 01:16:49

CentOS6.7环境下SVN搭建与客户端链接的相关文章

CentOS6.5环境下OpenSSL实战:自己搭建CA中心,申请,签发,吊销,导入证书,SSL 握手详解

CentOS6.5环境下OpenSSL实战: 自己搭建CA中心,申请,签发,吊销,导入证书,SSL 握手详解

Mac 环境下svn服务器的配置

Mac 环境下svn服务器的配置 本文目录 ? 一.创建代码仓库,用来存储客户端所上传的代码 ? 二.配置svn的用户权限 ? 三.使用svn客户端功能 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 一.创建代码仓库,用来存储客户端所上传的代码 我现在 /User

linux下svn 搭建

linux 下SVN搭建加自动提交更新到指定目录 一.安装 #yum install subversion    yum安装SVN #mkdir -p /opt/svn/repos    创建svn目录 #svnadmin create /opt/svn/repos  生成SVN配置文件 二.编辑配置文件 #vim /opt/svn/repos/conf/passwd [users]# harry = harryssecret# sally = sallyssecretnxeon = 123用户

Centos6.5环境下安装SVN 整合Apache+SSL

弄了两天,终于在服务器上初步搭建起来了SVN(版本1.8). 服务器系统:Centos6.5 64位,搭建过程中全部采用源码编译安装(configure/make/make install),推荐大家使用编译安装. 源码安装需要先安装gcc 来进行编译,如果没有编译环境就 yum -y install gcc  安装一下. 下载的源码都是最新的,没办法,有些软件的源码旧版本真的很难找,干脆就用当前最新的了. 个人习惯把软件都装在 /usr/local/      源码下载放到/usr/local

Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 一.创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin create

【转】Mac环境下svn命令行的使用

转载地址:http://blog.csdn.net/itianyi/article/details/8981989 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 回到顶部 一.创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个sv

Mac环境下svn的使用(转载)

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin create /U

Mac环境下svn的使用-转

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin create /U

Mac环境下svn的使用完整版

本文目录 一.创建代码仓库,用来存储客户端所上传的代码 二.配置svn的用户权限 三.使用svn客户端功能 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 回到顶部 一.创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,