使用svnmerge.py工具进行Subversion合并

时间:2010-11-08 19:49:24

标签: svn

任何机构都可以让我知道如何在分支上使用svnmerge.py,我搜索了很多但是效果不好,有些我做错了,

我有一个名为http://svnrepository/mitrac/bldtest1的分支和bldtest2分支,我需要将一些修订从bldtest1合并到bldtest2并阻止一些修改,请逐步告诉我一步程序,如果你给我一步,我真的很感激逐步的方法。

由于 普拉

2 个答案:

答案 0 :(得分:1)

svnmerge.py用于preversion 1.5版本的subversion,以实现“合并跟踪”。对于1.5版及更高版本,“合并跟踪”内置于subversion中。

svn checkout http://svnrepository/mitrac/bldtest1
cd bldtest1
svn merge -r45:50 http://svnrepository/mitrac/bldtest2
svn merge -r53:55 http://svnrepository/mitrac/bldtest2
svn ci -m"Revision 45:50 and 53:55 merged" 

使用此方法,您只需合并“所需”修订版。

使用svn revert撤消不需要的更改。

答案 1 :(得分:1)

在bldtest2分支下发出此

$ svnmerge.py init http://svnrepository/mitrac/bldtest1

初始化分支以从存储库中获取更新后,您可以发出svnmerge.py等命令以查看要应用的任何传入修订...您可以在svnmerge.py wiki找到大部分内容