1. 安装SVN服务器:
检查是否已安装
# rpm -qa subversion
安装SVN服务器
#yum -y install subversion
2. 安装好了之后 新建一个svn目录
#mkdir /opt/svn
3. 新建版本仓库
#svnadmin create /opt/svn/test
4. 引入配置文件
配置用户
#vi /opt/svn/test/conf/passwd
5.设置用户或组的访问权限
# vi /opt/svn/test/conf/authz
在最后添加如下图内容;
6.配置配置文件
#vi /opt/svn/test/conf/svnserve.conf
在【sasl】上方添加
anon-access = none #匿名访问的权限,none,write,read
auth-access = write #用户访问的权限
password-db = passwd #密码配置文件位置
authz-db = authz #用户和权限文件位置
realm =/opt/svn #svn位置
7. 启动服务器
#svnserve -d -r /opt/svn
8. 测试服务器
svn co svn://xxx.xxx.xxx.xxx/test
10. 重启
如果修改了svn配置,需要重启svn服务,步骤如下:
# ps -aux|grep svnserve #查看进程
# kill -9 ID号 #杀掉
# svnserve -d -r /home/svn
现在可以在Windows下一个小乌龟来试一试有没有成功。
如果不成功检查下配置文件和防火墙。
拓展知识:
Linux下的svn使用;
将文件checkout到本地目录
svn checkout svn://192.168.1.x/test
往版本库添加新的文件
svn add file
//例如(添加test.jsp):
svn add test.jsp
//添加当前目录下所有的jsp文件
svn add *.jsp
//添加user目录(同时将目录下所有内容(递归)添加)
svn add user
将改动的文件提交到版本库
例如:svn commit -m “add test file for my test“ test.jsp
简写:svn ci
更新到某个版本
svn update -r m path
例如:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up
删除文件
svn delete path -m “delete test fle“
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。