命令行列出subversion中的所有合并(副本)?

Den*_*ler 7 svn

如何列出所有的subversion合并?

例如:

Trunk ____9_____14____20___
          \      \     \
           \______\_____\____
Branch01   10     15    21
Run Code Online (Sandbox Code Playgroud)

如果我在rev 9上分支,然后在rev 14进行合并.什么是subversion命令行,它将rev 15标识为来自trunk的rev14的合并?我现在能告诉的唯一方法是从日志文件中.但是,我知道我可以发出以下命令:

svn log –-stop-on-copy svn:<URL>/branches/Branch01
Run Code Online (Sandbox Code Playgroud)

它将在rev 10(分支)上停止.有没有我可以发出的命令,它会将21,15和10列为主干副本?

khm*_*ise 13

您可以使用svn plist命令...

 svn plist -v svn:mergeinfo URL/branches/Branch01
Run Code Online (Sandbox Code Playgroud)

将打印出有关分支机构的信息

另一种方法是使用 --use-merge-history

svn log -v --use-merge-history URL/branches/Branch01
Run Code Online (Sandbox Code Playgroud)

编辑:以下在我看来你在寻找什么.

svn mergeinfo URL/trunk URL/branches/Branch01 --show-revs merged
Run Code Online (Sandbox Code Playgroud)