SVN与多个修订合并[不在范围内]

时间:2018-11-14 07:33:25

标签: python svn svn-merge

我正在尝试将源分支的某些特定修订合并到目标分支。使用Python脚本。

当我使用svn merge --dry-run时 修订范围很好。 -r 72338:HEAD 单一修订可以正常使用-c 72338

如果我使用多个修订版-c 71750 -c 72338,则SVN合并仅采用第一个修订版。

我需要合并多个修订版本,例如717507233872394。 有可能吗?

我的代码

import subprocess
p = subprocess.Popen("svn merge --dry-run -c71750 -c72238 https://URL/", stdout=subprocess.PIPE, shell=True)
output, err = p.communicate()

输出

  

输出为---将r71750合并为'。':
  C /路径/到/ file.java   冲突摘要:
  文字冲突:1

1 个答案:

答案 0 :(得分:0)

对于多个修订,我们可以在修订号之间使用public class GetProductRequest { public const string ProductIdRequired = nameof(ProductId) + " cannot be empty"; [Required(ErrorMessage = ProductIdRequired)] public Guid ProductId { get; set; } } 选项。

-c

只有当71750版本与工作副本或目标没有任何冲突时,svn合并才会转到72338版本。