我有一个要合并的修订列表,但我也想排除不在列表中的所有其他修订:
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 });
我遇到的问题是,我只能从当前工作目录修订版一直合并到列表中的最后一个修订版。它仍然包含该范围中的注释掉的修订。
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);
}
有什么方法可以排除不在列表中的其他所有修订版本?
答案 0 :(得分:0)
您可以尝试以下方法。从“ item.Revision-1”到item.Revision创建SvnRevisionRange对象。合并即项目中将仅包括一个修订。
app.listen(...)