0

我有一个修订版 247389,它已提交给 RC-1 分支,但我正在测试主干,所以我怎么知道这个特定的修订是否确实合并到了主干,以及如何查看更改

我试过了:

svn mergeinfo eligible --show-revs https://svn.a.b.c/repo/trunk https://svn.a.b.c/repo/branches/RC-1

但我得到一个错误:

svn: 'https://svn.a.b.c/repo/branches/RC-1' is not a valid --show-revs value

我也不想这样做:

svn diff --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/

因为这给了我错误:

not relative to base URLs
4

2 回答 2

0

看来您的 mergeinfo 命令语法错误。

要获取分支的提交列表,有资格合并到主干,您应该使用以下命令

svn mergeinfo --show-revs eligible https://svn.a.b.c/repo/branches/RC-1 https://svn.a.b.c/repo/trunk

如果在此列表中找不到 r247389,则表示它已合并到主干。

要查看 r247389 包含哪些更改,我只需使用 diff 命令查看分支。

svn diff -c 247389 https://svn.a.b.c/repo/branches/RC-1
于 2015-03-20T13:09:14.780 回答
0

您可以只查看主干上的合并信息,它会告诉您它收到的所有路径和修订。

svn pg svn:mergeinfo http://.../repo/trunk/

要查看主干中是否存在更改,请在您提交分支合并的版本与版本 247389 的分支处比较主干,它们应该是相同的。

因此,如果您在将该分支合并到主干时创建了修订版 250000,您将执行以下操作:

svn diff http://.../repo/trunk/@250000 http://.../repo/branches/0.4.x@247389 --summarize

您可能希望更具体地了解 URL,并深入了解您感兴趣的更改的位置。

于 2014-01-21T17:48:36.963 回答