步骤1:下载更新版本:sudo apt-get install subversion libapach2-svn
步骤2:创建一个svn:sudo mkdir /home/svn
修改svn权限:sudo chmod 777 svn
在仓库中创建一个版本仓库:svnadmin create /home/svn/project
步骤3:修改conf配置文件:
首先conf目录下的passwd文件,打开命令:vim /home/svn/project/conf/passwd
在user下边添加一个账户(列如:sq1405=123456)<记住用户名左边不能有空格>
其次修改conf目录下的authz文件的用户权限,
打开命令:vim/home/svn/project/conf/authz,在group后面添加以下访问
策略:project_p = (跟我们passwd里边添加用户名要相同)
[project:/]
@project_p = rw
* =
[project:/server]
@project_p = rw
* =
[project:/client]
@project_p = rw
* =
[project:/doc]
@project_p = rw
* =
最后,修改svnserve.conf文件,让用户和策略配置升效.
打开命令:vim /home/svn/project/conf/svnserve.conf
# anon-access = read
# auth-access = write
改
anon-access = none
auth-access = write
# password-db = passwd
改
password-db = /home/svn/project/conf/passwd
# authz-db = authz
改
authz-db = /home/svn/project/conf/authz
步骤4、开启svn服务器
命令:svnserve -d -r /home/svn (-d指定目录,-r后台运行)
步骤5、查看服务器是否开启成功
命令:ps -ef | grep svnserve
还有特别注意:如果修改了svn配置,需要重新启动svn服务,命令如下:
ps -ef | grep svnserve
Kill -9 ID号(进程ID)
svnserve -d -r /home/svn
步骤6、客户端测试服务器
①连接到服务器上,命令:svn co svn://192.168.15.88/project(-r 接个数字是选择版本) (检出(co)checkout,co后面的是svn服务器的IP地址和工作目录)
②创建一个:touch 文件名
③纳入版本控制:svn add <文件名字>
④提交到服务器checkin ci(里面的文件名字要跟已经纳入版本控制的名字相同)
命令:svn ci <文件名字>
之后选项是其中( ^==Ctrl)执行一下效果是Ctrl+后面的字符
^G 求助 ^O 写入 ^R 读档 ^Y 上页 ^K 剪切文字^C 游标位置
^X 离开 ^J 对齐 ^W 搜索 ^V 下页 ^U 还原剪切^T 拼写检查