[英]C# How to properly reverse merge using SharpSVN
在我的應用程序中,我試圖將項目還原為以前的版本。 我有我能夠獲得的修訂號,我有本地目標,以及存儲庫的URL。 我的代碼如下:
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顯然是項目所在的存儲庫。 當我執行這段代碼時,我在client.Merge()上獲得了一個異常“http:// myServ:8080 / svn / Repo / Project / Development / trunk與http:// myServ:8080 /在同一個存儲庫中svn / Repo “任何人的想法?
發現我的問題。 回購地址似乎不正確(似乎區分大小寫)。 它是http:// myServ:8080 / svn / Repo,但我指的是http:// myServ:8080 / svn / repo 。 希望能幫助其他人......檢查你的URI的情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.