代码之家  ›  专栏  ›  技术社区  ›  Dennis Miller

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

svn
  •  7
  • Dennis Miller  · 技术社区  · 14 年前

    如何列出所有子版本合并?

    例如:

    Trunk ____9_____14____20___
              \      \     \
               \______\_____\____
    Branch01   10     15    21
    

    如果我在Rev 9上分支,然后在Rev 14上进行合并。哪个subversion命令行将rev 15标识为从rev14合并到trunk?我现在唯一能分辨的方法是从日志文件。但是,我知道我可以发出以下命令:

    svn log –-stop-on-copy svn:<URL>/branches/Branch01
    

    它将在Rev 10(分支)停止。有没有一个命令我可以发布,它将列出21、15和10作为主干的副本?

    2 回复  |  直到 14 年前
        1
  •  13
  •   khmarbaise    14 年前

     svn plist -v svn:mergeinfo URL/branches/Branch01
    

    --use-merge-history

    svn log -v --use-merge-history URL/branches/Branch01
    

    svn mergeinfo URL/trunk URL/branches/Branch01 --show-revs merged
    
        2
  •  0
  •   Sander Rijken    14 年前

    Branch01