有没有办法找到尚未合并的SVN变化?

时间:2012-07-17 18:30:50

标签: svn tortoisesvn

假设我有一个带有两个分支的SVN存储库:v1和v2。 v2几个月前从v1分支出来,两个分支机构的工作都在进行中。对v1的任何更改都应该已合并到v2中,但似乎有些更改已被遗漏。

我知道合并是由SVN录制的,因为您可以在TortoiseSVN中运行Show Log时看到这些信息。那么SVN(或TortoiseSVN客户端)是否提供了一种说法“从分支点查看v1的所有签到并查找尚未合并的任何签到”的方法?

3 个答案:

答案 0 :(得分:2)

命令行:

  

svn mergeinfo源目标 - 显示符合条件的

在TortoiseSVN中,你可以在选择要合并的内容时看到这个(灰色提交已合并,黑色提交 - 不是)。此外,还有一个用于隐藏合并修订的复选框。

答案 1 :(得分:1)

打开分支上的merge对话框。然后在合并向导对话框的第二页中,输入trunk的URL(或用于合并更改的任何URL)。然后单击show log按钮。

现在,日志对话框会显示您已合并为灰色的所有修订,以及尚未合并为黑色的修订。

答案 2 :(得分:0)

我想你会找到答案here ..

或者你可以使用

svn diff http://server/svn/root/source-here@N http://server/svn/root/folder1/source-here@M

这里N& M是两个比较的修订版。