1

我在 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]
    

以上所有工作都很好。我正在努力使语法正确并且找不到任何示例的情况是您选择了精选的修订版和多次运行的修订版

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

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),我尝试了一些组合,但似乎无法正确使用。

4

1 回答 1

0

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

有没有办法一次跨多个非顺序修订进行 svn diff 或 svn merge?

您可以传递多个 -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]

于 2016-04-07T20:36:08.507 回答