2013-03-11 96 views
1

當2個用戶改變了同一個文件(在同一個分支)並將他們的代碼檢入到SVN中時,SVN會(在詢問第二個用戶進行更新後)自動合併文件並嘗試解決衝突。SVN合併 - 客戶端還是服務器?

此合併過程是發生在客戶端還是服務器上? (更多信息:我在客戶端上使用Tortoise SVN 1.7.11,服務器版本是1.5.1,我們最近有一個自動合併刪除一些數據,我想知道這是否是一個問題該代碼合併在Tortoise或較舊的服務器代碼中)

回答

4

這是一個龜SVN的東西,因此在客戶端。 SVN服務器實際上會反擊並告訴你不是最新的。奇怪的是,烏龜做到了這一點...似乎沒有任何人在他們的正確思想會想...

+0

記住,TortoiseSVN委託實際操作命令行SVN EXE。所以它可能會傳遞引起此行爲的參數 – 2013-03-12 11:25:11

+0

TortoiseSVN不會*「委託」操作。它有自己的Subversion客戶端庫的內置副本。 – alroc 2013-03-12 13:53:37

+0

烏龜不會像我見過的那樣「自動合併」 - 它會詢問您是否要更新,然後重新嘗試提交(除非自動執行是您可以啓用的選項,我還沒有查看爲它) – alroc 2013-03-12 13:56:35