Subversion 1.5中的分支/合并管理

5

我曾经使用过subversion,并在以前的工作中使用svnmerge.py脚本来管理分支之间的合并。我相信Subversion 1.5现在已经发布,应该已经集成了一些分支/合并管理系统。

那么,有人能给我一个快速概述如何使用Subversion 1.5跟踪分支中的合并吗?使用这种支持是否存在任何问题?我需要确保所有团队升级到1.5才能使用这个支持吗?

3个回答

4

使用方法

合并追踪由客户端管理,并存储在属性(svn:mergeinfo)中。

要使用合并追踪,您只需像往常一样合并,但不需要指定修订版本范围:

svn merge trunkURL

客户端将负责读取属性以查看需要合并的修订版本,然后使用新合并的修订版本更新属性。

这里提供了一个相当基本的流程概述。

注意事项等

我个人在合并跟踪方面没有遇到任何问题,但我的使用情况相当轻微。

升级

要获得合并跟踪支持,您需要进行两个升级:

  1. 服务器:您的服务器必须运行1.5才能获得合并跟踪支持。
  2. 客户端:您可以使用1.x客户端针对1.5服务器,但您将无法获得合并跟踪。

只需升级所有人。


1

对Chris的帖子的补充:

如果你遇到“不支持合并信息的检索”消息,你可能还需要升级存储库本身。在服务器上运行的命令是:

svnadmin upgrade REPOS_PATH

其中REPOS_PATH是您本地存储库的路径。


0
如果您使用 ~ svn-merge.py 命令构建了您的存储库,您可以使用 XXX 命令将您的存储库升级为使用 svn 本地合并跟踪。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接