Svn Subversion 1.5中的分支/合并管理

Svn Subversion 1.5中的分支/合并管理,svn,version-control,Svn,Version Control,我使用subversion已经有一段时间了,在以前的工作中使用svnmerge.py脚本管理分支之间的合并也有一段时间了。我相信Subversion 1.5现在已经推出,并且应该有一些分支/合并管理系统与之集成 那么,有人能给我一个关于如何跟踪Subversion 1.5分支中的合并的快速概述吗?使用此支持是否存在任何陷阱?在使用此支持之前,我是否需要确保所有团队升级到1.5版本? 合并跟踪由客户端管理并存储在属性()中 要使用合并跟踪,只需按常规合并,但不包含修订范围: svn merge t

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

那么,有人能给我一个关于如何跟踪Subversion 1.5分支中的合并的快速概述吗?使用此支持是否存在任何陷阱?在使用此支持之前,我是否需要确保所有团队升级到1.5版本?

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

要使用合并跟踪,只需按常规合并,但不包含修订范围:

svn merge trunkURL
客户机将负责读取属性以查看需要合并的修订,然后使用新合并的修订更新属性

这是一个相当基本的过程概述

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

升级换代 要获得合并跟踪,您需要进行两次升级:

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

  • 只需升级每个人。

    克里斯的帖子中增加了一个内容:

    如果遇到“Retrieval of mergeinfo unsupported”(检索不支持的合并信息)消息,您可能还必须升级存储库本身。要在服务器上运行以执行此操作的命令是

    svnadmin upgrade REPOS_PATH
    

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

    如果您使用~svn-merge.py命令构建了存储库,则可以升级存储库,使用XXX命令使用svn native merge tracking