一、安装命令
1.以root身份登录linux。
2.执行安装命令:pip install subversion
二、创建项目目录
mkdir /usr/zhc/svn
cd /usr/zhc/svn
chmod -R 777 svn
三、创建SVN仓库
执行命令
svnadmin create /usr/zhc/svn
会生成以下文件
四、设置访问权限
进入conf目录会有以下文件
1.使用vi打开 conf/passwd 添加账户和密码(username= 123456)
2.使用vi打开conf/authz设置访问权限,username = rw(记得前面一定要加[/])
3.使用vi打开conf/svnserver.conf
anon-access = read
auth-access = write
password-db = password
authz-db = authz
去掉前面的注释#符号
五、启动SVN服务器
svnserve -d -r /usr/zhc/svn
-d 表示svnserve 以”守护“进程模式进行
-r 指定文件系统的根目录位置,这样客户端不用输入全路径,就可以访问版本库
如:svn://192.168.1.150
可以查看端口看一下(svn端口号默认为3690):netstat -antp | grep svn
ps:停止SVN命令
killall svnserve
ps:查看服务是否开启
ps -ef |grep svn
六、在windows本地的svn客户端使用checkout
url直接输入Linux的ip地址即可。
会提示输入之前设置的用户名和密码,导入到本地文件夹中,可以在里面直接新建文件(夹),上传,更新即可。
七、常见错误
1)Authorization failed
解决方案:使用vim打开conf/authz 添加[/],刚刚提到的!
2)凡涉及文件修改后必须重新启动svn服务器
关闭svn服务命令
killall -HUP svnserve
开启svn服务命令
svnserve -d -r /usr/zhc/svn