我有一个修订版247389,它已经提交到RC-1分支,但我正在测试trunk,所以我怎么知道这个特定的修订版是否确实合并到了trunk,我怎么能看到这些修改
我试过了:
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
答案 0 :(得分:0)
你可以查看trunk上的mergeinfo,它会告诉你它收到的所有路径和修订。
svn pg svn:mergeinfo http://.../repo/trunk/
要查看更改是否存在于您提交分支与修订版247389处的分支的修订版本的trunk,diff trunk中,它们应该是相同的。
因此,如果您在将该分支合并到主干时创建了修订版250000,则可以执行以下操作:
svn diff http://.../repo/trunk/@250000 http://.../repo/branches/0.4.x@247389 --summarize
您可能希望更具体地了解网址并深入了解您感兴趣的更改的位置。
答案 1 :(得分: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