SVN操作

启动

svnserve -d -r /home/svn

重启

#只有对svnserve.conf修改才需要重启
ps -aux | grep svn
kill svn
svnserve -d -r /home/svn

创建库

svnadmin create trans

添加

svn add xxx
svn add *

删除

svn delete xxx

提交

svn commit -m "first commit"

拉取

svn checkout svn://192.168.0.122/project ./

更新

svn update

查看日志

svn log

查看状态

svn status

配置权限

vim svnserve.conf
[general]
# 控制非鉴权用户访问版本库的权限,"write"为可读可写,"read"为只读,"none"表示无访问权限。 默认值:read
anon-access = none
# 控制鉴权用户访问版本库的权限,即"write"为可读可写,"read"为只读,"none"表示无访问权限。 默认值:write
auth-access = write
# 指定密码文件名
password-db = passwd
# 指定权限配置文件名
authz-db = authz

vim authz
[groups]    # 配置用户组
admin = xyg, test
[/]        # 根目录
@admin = rw    #读写

vim passwd
[users]
xyg = 123456
test = 123456

创建分支

svn cp -m "create branch" https://ALS-20171212FAE/svn/test/ https://ALS-20171212FAE/svn
/test/branches/new_branches

切分支(创建文件夹,需要进入文件夹提交)

svn co https://ALS-20171212FAE/svn/test/branches/new_branches

合并至主分支

svn merge https://ALS-20171212FAE/svn/test/branches/new_branches

加锁

乐观锁:加锁后限制其他用户提交,加锁的用户提交后自动解锁

svn lock --force index.xml

解锁

svn unlock index.xml
posted @ 2019-04-17 18:47  熊云港  阅读(194)  评论(0编辑  收藏  举报