我正在尝试将源分支的某些特定修订合并到目标分支。使用Python脚本。
当我使用svn merge --dry-run
时
修订范围很好。 -r 72338:HEAD
单一修订可以正常使用-c 72338
。
如果我使用多个修订版-c 71750 -c 72338
,则SVN合并仅采用第一个修订版。
我需要合并多个修订版本,例如71750
,72338
,72394
。
有可能吗?
我的代码
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
答案 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版本。