2011-07-22 89 views
3

假設我有一個本地文件,我正在處理這是一個存儲庫的一部分。本地文件具有本地更改,並已保存到本地文件並且尚未提交。 當我去更新整個資源庫時會發生什麼?SVN更新,對未提交更改的本地文件會發生什麼?

難道SVN會嘗試與本地副本合併HEAD(希望SANS衝突)或將SVN剛剛離開本地副本單獨直到它以後犯下的情況下?

回答

8

將合併頭,你的本地副本。如果這些變化相互衝突 - 你會得到一個很好的衝突。

3

它會很愉快地嘗試與本地,未提交的修改合併的最新版本。如果有任何衝突,您肯定會收到通知。

1

正如其他人已經說過,它會合並對HEAD。你會知道哪些文件,因爲不是一個U符號「更新」,他們將與G識別此影響:

At revision 1445. 
U  include/js/common.js 
U  include/js/view.js 
G  include/js/list.js <-- merged 
3

只是一個額外的注意,可能是有益的 - 雖然這個問題已經回答正確。

在更新和合並完成後,如果有任何衝突,你會在你的目錄中陳述相互矛盾的版本,並顯示其原始來源獲得額外的文件。您的「本地副本」將具有===============實際衝突的符號,並將在衝突區域顯示兩個版本的內容,您必須查看並將它們組合成你實際想要的/想要的。

你再背出該目錄衝突的文件在輸入「SVN解決」通知SVN的衝突不再是一個問題 - 當你的svn status調用其它就會體現出來。

+0

謝謝你讓我知道會發生什麼,當我做碰上在未來的衝突。 – Anthony

相關問題