PowerShell中的SlikSVN命令行,合并多个修订版运行和Cherry Picked Reviisons

时间:2016-04-07 16:50:24

标签: powershell svn command-line merge slik

我在PowerShell中使用SlikSVN来自动化合并。有4种可能的情况可以进行合并,前3个我的语法已经排序:

  1. Cherry仅选择了修订

    svn merge --non-interactive --no-auth-cache --username LoginID --password Password --change '12,14,18' [URL_TO _BRANCH_TO_MERGE]
    
  2. 仅限一系列修订

    svn merge --non-interactive --no-auth-cache --username LoginID --password Password --revision '12:18' [URL_TO _BRANCH_TO_MERGE]
    
  3. 樱桃选择的修改和仅一次修订的混合

    svn merge --non-interactive --no-auth-cache --username LoginID --password Password -c'12,14' -r'16:18' [URL_TO _BRANCH_TO_MERGE]
    
  4. 以上所有都很有效。我正在努力使语法正确且无法找到任何示例的情况是您选择了多个修订版本和多次修订版本

    我从逻辑上认为这将是如何做到的:

    svn merge --non-interactive --no-auth-cache --username LoginID --password Password -c'12,14' -r'16:18,20:22' [URL_TO _BRANCH_TO_MERGE]
    

    我遇到语法错误(E205000),我尝试了一些组合,但似乎无法正确使用。

1 个答案:

答案 0 :(得分:0)

对于任何发现这一点的人,我在这里找到了我的问题的答案:

Is there any way to svn diff or svn merge across multiple non-sequential revisions at once?

你可以传递多个-r标志,例如

svn merge --non-interactive --no-auth-cache --username LoginID --password Password -c'12,14'-r '16:18'-r 20:22'[URL_TO _BRANCH_TO_MERGE] < / p>