3
与我的应用程序,我试图恢复项目回到以前的修订。我有我能够获得的修订号,我有本地目标和存储库的URL。我的代码如下:C#如何正确地反向合并使用SharpSVN
SvnMergeArgs mergeArgs = new SvnMergeArgs();
mergeArgs.Depth = SvnDepth.Infinity;
SvnRevisionRange svnRange = new SvnRevisionRange(stLogs[0].Revision, templateRevision);
string MyRepo = http://myServ:8080/svn/Repo/Project/Development/trunk";
SvnUriTarget MyTarget = new SvnUriTarget(new Uri(MyRepo));
client.Merge(LocalProjLocation, MyTarget, svnRange, mergeArgs);
stLogs [0] .Revision是该项目的最新版本,在LocalProjLocation目录中的当前版本。 templateRevision是我想要反向合并的修订版本。 MyRepo显然是项目所在的资源库。当我执行此代码时,我在“http:// myServ:8080/svn/Repo/Project/Development/trunk”的client.Merge()中找到异常,与http://myServ:8080/svn/Repo存在同一个存储库中。