svn 【日常操作】 - UbigeneCode/project_wiki GitHub Wiki

svn 常见操作

关闭服务: pkill -9 svnserve 
重新启动服务: svnserve -d -r /root/svn_test/

创建SVN文件仓库

svnadmin create /root/svn_test/myProject

修改文件仓库访问权限

chmod 700  /root/svn_test/myProject

打开 /root/svn_test/myProject/conf/svnserve.conf更改:

password-db = /root/svn_test/passwd 
authz-db = /root/svn_test/authz
realm = myProject

增加用户:(键值对的形式)

vi  /root/svn_test/passwd 

给用户设置权限:(用户名=rw【r:(读)w:(写)权限】)

vi  /root/svn_test/authz 

常见错误

【场景一】

如果报错信息中有 locked by xxx  找到报错信息中的文件夹或者文件名称 右键 -> 选择 TortoiseSVN -> 点击 getLock(获取锁定)-> 点击偷取此锁定

【场景二】

如果报错信息中包含clean up 的  右键 -> 选择 TortoiseSVN -> 点击clean up(清理) 不要给所有的有删除两个字的打对号 然后选择清理

【场景三】

密码输入错误

一般出现的错误都为上面几种,如果不在上面三种就就把错误沾到百度上查询,一般都能找到解决办法,如果遇到实在解决不了的,就把改过的文件保存一下,重新创建一个文件夹,重新拉一下这个库,然后把你改过的文件粘贴到新拉下来的库,就可以正常使用了。