假设我有一个带有两个分支的SVN存储库:v1和v2。 v2几个月前从v1分支出来,两个分支机构的工作都在进行中。对v1的任何更改都应该已合并到v2中,但似乎有些更改已被遗漏。
我知道合并是由SVN录制的,因为您可以在TortoiseSVN中运行Show Log时看到这些信息。那么SVN(或TortoiseSVN客户端)是否提供了一种说法“从分支点查看v1的所有签到并查找尚未合并的任何签到”的方法?
答案 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是两个比较的修订版。