2011-11-07 23 views
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と同じリポジトリにありません"というアイデアは誰ですか?

答えて

1

私の問題が見つかりました。レポアドレスが間違っているようです(大文字と小文字が区別されているようです)。 http://myServ:8080/svn/Repoでしたが、私はhttp://myServ:8080/svn/repoを指していました。あなたのURIの大文字小文字をチェックしてください。

関連する問題