Subversion 1.5中的分支/合并管理

Mat*_*ard 5 svn version-control

我已经使用了一段时间的subversion,并在我的旧工作中使用svnmerge.py脚本一段时间来管理分支之间的合并.我相信Subversion 1.5现已推出,并且应该有一些与之集成的分支/合并管理系统.

那么,是否有人能够快速概述如何使用Subversion 1.5跟踪分支中的合并?使用这种支持是否有任何陷阱?在使用此支持之前,是否需要确保所有团队升级到1.5?

Chr*_*ryk 4

用法

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

要使用合并跟踪,您只需照常合并,但没有修订范围:

svn merge trunkURL
Run Code Online (Sandbox Code Playgroud)

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

是该过程的基本概述。

陷阱等

我个人在合并跟踪方面没有遇到任何问题,但我对该功能的使用非常少。

升级中

您需要进行两项升级才能获得合并跟踪:

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

大家就升级吧。