svn高级内容

1. 文件锁

一般用于二进制内容,因为无法合并。

如果某个文件加锁,其他用户的本地工作拷贝(更新后)将是只读的。

当该用户提交后,其他用户的本地工作拷贝(更新后)才可以写操作。

其他用户可以撬锁,然后进行写操作。

高级配置可以配置撬锁权限,使不是什么人都可以撬锁

 

2. 版本库创建策略

单一的版本库保存一个项目。

单一的版本库保存多个项目。

多个版本库。

 

3. 使用标签和分支

svn中标签和分支都源于copy命令。

3个约定俗成的目录:

  • trunk:主干
  • branches:分支
  • tags:标签

发布分支:

svn cp -m "创建用于实现radio标签的分支" https://58.154.193.222:808/svn/branches/simpletag_select_1 https://58.154.193.222:808/svn/branches/simpletag_select_2

切换分支:

svn switch https://58.154.193.222:808/svn/branches/simpletag_select_2

 

合并分支需要两个步骤:

合并操作

svn merge -r 33:HEAD https://58.154.193.222:808/svn/branches/simpletag_select_2

或者:

svn merge https://58.154.193.222:808/svn/trunk/simpletag@HEAD https://58.154.193.222:808/svn/branches/simpletag_select_1@HEAD

原文地址:https://www.cnblogs.com/buffer/p/1600070.html