2011-11-25 67 views
1

我已经在合并到中继后对分支进行了许多更改。如何检查SVN中分支和中继的合并?

所以我做了很多提交,合并,提交操作。 现在我不确定一切都是正确的。 我可以检查我是否错过合并一些修订到中继?

我正在使用TortoiseSVN 1.7.1,并且可以将该比较切换到svn命令客户端(但只有在TortoiseSVN不可能的情况下才可以)。

+1

根据您使用的版本和工具(<= 1.4 or > = 1.5; svn命令行或TortoiseSVN),答案会有所不同。使用SVN 1.5实现特征合并跟踪,查看[合并跟踪](http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.branchmerge.basicmerging)和[ mergeinfo属性](http://svnbook.red-bean.com/en/1.5/svn-book.html#svn.branchmerge.basicmerging.mergeinfo)。 – mliebelt

+0

更好的Tortois,但如果这是不可能与乌龟也在命令行 – user810430

+0

你使用哪个版本? – mliebelt

回答

3

由于Subversion 1.5.x合并跟踪被实现。所以每次你在Subversion中进行合并时,你在Subversion中开始合并的目录都会自动跟踪你所做合并的信息。如果你一直这样做,例如从主干中,所有合并信息将在那里合并。

查看TortoiseSVN 1.7的文档,并尝试在TortoiseSVN中打开相同的对话框。当使用复选框“包含合并修订”时,您不仅会看到当前中继的修订,还会看到分支中的修订。同样的信息浓缩,你会看到当您打开属性对话框,该目录:

enter image description here

的屏幕截图显示合并跟踪信息(或短合并信息),所以你看,我已经从合并的版本4-6 b1和b2中的12(不管那意味着什么)。

您会在SVN command client here找到类似的文档。

1

启动“合并”对话框,就好像您要移植进一步的更改一样。当提示输入修订范围时,点击“显示日志”。已合并的版本将变灰,并且不符合条件。