-
1> 安装 svn 服务器程序
-
-
#yum install -y subversion 安装 svn 服务器端程序
-
#svnserve --version 查看 svn 服务程序的版本号 (验证安装是否成功)
-
-
-
2> 增加 svn 用户 (系统用户)
-
#useradd svn 增加一个 svn 用户 (以后所有的 svn 操作,都是用此用户进行)
-
-
-
3> 创建svn版本库 (创建一个代码仓库)
-
su svn 切换为 svn 用户
-
mkdir /home/svn/project_test
-
svnadmin create /home/svn/project_test
-
-
-
4> 配置svn
-
-
建版本库后,在这个版本库的conf目录下会生成3个配置文件:
-
svnserve.conf: svn服务综合配置文件。
-
passwd: 用户名口令文件。
-
authz: 权限配置文件。
-
-
-
配置参考:
-
********************************************************
-
svnserve.conf 文件:
-
-
anon-access = none
-
auth-access = write
-
password-db = passwd
-
authz-db = authz
-
-
********************************************************
-
passwd 文件
-
-
user001=123456
-
user002=123456
-
-
-
********************************************************
-
authz 文件
-
-
[groups]
-
test_user = user002
-
-
[project_test02:/]
-
user002 = rw
-
-
********************************************************
-
-
-
5>启动svn
-
-
启动svn:
-
svnserve -d -r /home/svn
-
-
如果已经有svn在运行,可以换一个端口运行
-
svnserve -d -r /home/svn --listen-port 3391
-
-
这样同一台服务器可以运行多个svnserver
-
所有的svn仓库,建议统一放到 /home/svn 下面,要不然,登陆验证会失败
-
将此命令添加道 /etc/rc.local 中,开机自动执行
-
-
-
6> 停止 svn (通过kill命令杀死进程id 来停止)
-
ps -aux |grep svn
-
kill -9 进程id
-
-
-
-
7> 使用客户端 TortoiseSVN 连接服务器
客户端软件:TortoiseSVN-1.6.5.16974-win32
-
-
连接地址:svn://192.168.1.100:3690/project_test
-
svn://192.168.1.100/project_test (默认端口就是 3690,可以不用写)