有没有办法找到SVN中尚未合并的更改?

有没有办法找到SVN中尚未合并的更改?,svn,tortoisesvn,Svn,Tortoisesvn,假设我有一个SVN存储库,它有两个分支:v1和v2。几个月前,v2从v1分支而来,这两个分支的工作都在进行中。对v1的任何更改都应该被合并到v2中,但似乎有些更改被忽略了 我知道合并是由SVN记录的,因为您可以在运行Show Log in TortoiseSVN时看到信息。那么SVN(或TortoiseSVN客户端)是否提供了一种方式来表示“查看自分支点以来到v1的所有签入,并找到任何未被向前合并的签入”?我想您会找到答案的 或者你可以使用 svn diff http://server/svn/

假设我有一个SVN存储库,它有两个分支:v1和v2。几个月前,v2从v1分支而来,这两个分支的工作都在进行中。对v1的任何更改都应该被合并到v2中,但似乎有些更改被忽略了


我知道合并是由SVN记录的,因为您可以在运行Show Log in TortoiseSVN时看到信息。那么SVN(或TortoiseSVN客户端)是否提供了一种方式来表示“查看自分支点以来到v1的所有签入,并找到任何未被向前合并的签入”?

我想您会找到答案的

或者你可以使用

svn diff http://server/svn/root/source-here@N http://server/svn/root/folder1/source-here@M
此处N&M是两个要比较的修订版。

命令行:

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


在OrtoiseSVN中,当选择要合并的内容时,您可以在日志中看到这一点(灰色提交已合并,黑色提交-未合并)。此外,还有一个用于隐藏合并修订的复选框。

打开分支上的
合并
对话框。然后在“合并向导”对话框的第二页中,输入来自
trunk
(或用于合并更改的任何url)的url。然后单击
显示日志
按钮


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

不,我不想查看两个版本之间的差异,因为这也会捕获作为误报签入v2的所有新工作。我特别寻找的正是我所要求的——一种查找未合并到v2中的v1签入的方法——以避免运行差异,然后手动过滤掉所有v2特定的更改。