2

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

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

4

3 回答 3

3

命令行:

svn mergeinfo 源目标 --show-revs 合格

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

于 2012-07-17T20:15:38.320 回答
1

我想你会在这里找到你的答案..

或者你可以使用

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

这里 N 和 M 是要比较的两个修订版..

于 2012-07-17T18:37:33.767 回答
1

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

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

于 2012-07-18T14:34:00.753 回答