簡體   English   中英

C#如何使用SharpSVN正確反向合並

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM