首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# SharpSvn:将特定修订从一个分支合并到另一个分支

C# SharpSvn:将特定修订从一个分支合并到另一个分支
EN

Stack Overflow用户
提问于 2018-09-25 20:15:29
回答 1查看 115关注 0票数 0

我有一个我想合并的修订列表,但我也想排除列表中没有的所有其他修订:

代码语言:javascript
复制
List<Revisions> revisions = new List<Revisions>();
revisions.Add(new Revisions { IssueNumber = "ISSUE-1", Revision = 41757 });
revisions.Add(new Revisions { IssueNumber = "ISSUE-2", Revision = 42145 });
//revisions.Add(new Revisions { IssueNumber = "ISSUE-3", Revision = 42192});
revisions.Add(new Revisions { IssueNumber = "ISSUE-4", Revision = 42891 });

我遇到的问题是,我只能从当前工作目录的修订版一直合并到列表中的最后一个修订版。它仍然将注释掉的修订包括在范围内。

代码语言:javascript
复制
SvnMergeArgs mergeArgs = new SvnMergeArgs();
mergeArgs.Depth = SvnDepth.Infinity;
SvnUriTarget MyTarget = new SvnUriTarget(new Uri(trunk.Url));
foreach (var item in revisions) 
{
    SvnRevisionRange svnRange = new SvnRevisionRange(statuses.LastChangeRevision, item.Revision);
    _svnClient.Merge(_workingdir, MyTarget, svnRange, mergeArgs);
}

有没有办法排除不在列表中的范围内的其他修订?

EN

回答 1

Stack Overflow用户

发布于 2018-12-02 02:02:02

您可以尝试以下方法。创建从"item.Revision - 1“到item.Revision的SvnRevisionRange对象。这将在合并中只包含一个修订,即item.Revision。

SvnRevisionRange svnRange = new SvnRevisionRange(item.Revision - 1, item.Revision);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52498021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档