sharpsvn

    1熱度

    1回答

    我目前在應用程序中實現了一些SVN功能。其中之一是「svn更新」。 不幸的是,命令行中「svn update」命令的輸出和Notify事件中關於已更改文件的輸出不同。例如。如果我只用一個文件夾更新一個工作副本,其中只有文本文件的內容發生變化,我將獲得三次(文件,包含的文件夾和工作副本本身)事件Action.UpdateUpdate。是否有可能將事件減少到「根本原因」?我確實知道每個項目都會發生變化

    0熱度

    1回答

    我爲我自己的應用程序使用SharpSvn.dll。 我的目標之一是鎖定文件(我正在使用GetLock()函數)。 但是,我沒有找到一種方法來知道文件狀態 - 它是否鎖定 問候

    0熱度

    1回答

    我有一個項目會自動合併並從一個分支到另一個分支的用戶選擇的修訂列表提交。如果發生合併衝突,則會中止進程並恢復工作副本。 然而,當我去再次嘗試並選擇通常不會對一個純淨的工作副本中衝突的修改,我得到以下錯誤: Merge failed: SharpSvn.SvnWorkingCopyException: Can't merge into conflicted node 'C:\SVN\MyProjec

    0熱度

    1回答

    我打算使用SharpSvn方法,如'添加'和'鎖'的文件或文件夾下的SVN存儲庫。 如果文件未映射,我收到一個錯誤指示 - '節點...未找到'。在SvnClient.Info()或SvnClient.Status()之前的 ,我如何知道文件的狀態 - 是或不是添加到SVN存儲庫?

    1熱度

    1回答

    從顛覆更新文件後,我嘗試解決衝突的選項:他們的,我的或合併,但操作無效。我查看了SharpSvn網站和stackoverflow主題的文檔,但沒有解決方案成功。 我的代碼 SvnResolveArgs svnResolveArgs = new SvnResolveArgs(); svnResolveArgs.ThrowOnError = true; SvnAccept accept = Sv

    1熱度

    1回答

    我有一個使用SharpSvn(SharpSvn.1.9-x86.1.9005.3940.224)的ASP.NET應用程序。該應用程序在帶有自己的應用程序池的IIS 8的Windows Server 2012 R2上運行。 SVN服務器本身是VisualSVN Server 3.6.0。此服務器設置爲使用HTTPS。一切都像一個魅力。 現在我創建了第二個應用程序。以及與SharpSvn相同版本的AS

    -2熱度

    1回答

    SharpSVN有SvnClient.GetUriFromWorkingCopy從工作副本的路徑中獲取存儲庫URI,但我沒有看到反過來的功能 - 沒有GetWorkingCopyFromUri。 假設有一個,我如何從存儲庫URI獲取工作副本的名稱? TIA

    1熱度

    1回答

    我目前正在嘗試確定工作副本中的某個目錄是否是使用SharpSvn的外部目錄。對於一個文件來說很容易,因爲在SvnStatusEventArgs中有IsFileExternal這個選項,但是對於一個目錄來說,這似乎並不容易。 在目錄上運行svn status命令不會返回任何信息,這是合理的,因爲外部定義附加到父目錄。但在父目錄上運行svn status,表明由於外部定義,包含的目錄在那裏。 在Sha

    1熱度

    1回答

    嗨,你聰明的人! 鑑於我的Subversion版本庫的任何應用程序的版本號,我怎麼能(使用SharpSvn): 確定哪些應用程序名稱版本號標識? 確定是否是中繼或分支修訂? 確定分支名稱(如果它是分支版本)? 我的倉庫被組織這樣: Application1 Trunk <Application files> Branches BranchName1

    0熱度

    1回答

    我正在使用Sharpsvn客戶端類在svn目錄中的文件上設置屬性。我想用一個新的時間戳不斷重置屬性,並且這樣做會在存儲庫歷史記錄中更新包含新日誌消息的新版本。我不想做的事情是對文件進行更改,然後將其提交回目錄。現在,我試圖弄清楚如何連接到目錄上的文件。下面是代碼我目前有:我使用client.SetProperty方法以及試圖 System.Uri uri = new System.Uri("url