2010-05-08 40 views
2

在我的公司我们评估使用功能分支。在SVN中合并 - 在客户端还是服务器上?

我们希望使用mergeinfo来跟踪合并。

我有问题,在我们的一些测试项目,其中合并有只小变为分支通向大量的修改过的文件,因为改变的合并信息的树干。

我读到这个行为在版本1.5和1.6之间有所改进。

这是否意味着,如果我更新SVN - 从1.5.6到1.6合并时,我可以expext一些改进,或者这也要看客户端(这是1.6.11)在服务器上?

回答

2

是的,当您将服务器升级到1.6时,您会看到一些改进。通过删除这些文件合并信息的信息合并信息的属性,如:

如果仅合并整个分支(而不是部门之间的单个文件),可以最大限度地减少,只有自己svn改变文件的数量

$ cd branch1 
$ svn propdel -R svn:mergeinfo * 
$ svn ci -m'remove tracking mergeinfo on files inside the branch -- only tracked at the branch level now' 

现在,当您合并分支时,您将只能看到分支最高级别目录上更新的svn:mergeinfo属性,这是您应该需要的。

相关问题