假設我有一個本地文件,我正在處理這是一個存儲庫的一部分。本地文件具有本地更改,並已保存到本地文件並且尚未提交。 當我去更新整個資源庫時會發生什麼?SVN更新,對未提交更改的本地文件會發生什麼?
難道SVN會嘗試與本地副本合併HEAD(希望SANS衝突)或將SVN剛剛離開本地副本單獨直到它以後犯下的情況下?
假設我有一個本地文件,我正在處理這是一個存儲庫的一部分。本地文件具有本地更改,並已保存到本地文件並且尚未提交。 當我去更新整個資源庫時會發生什麼?SVN更新,對未提交更改的本地文件會發生什麼?
難道SVN會嘗試與本地副本合併HEAD(希望SANS衝突)或將SVN剛剛離開本地副本單獨直到它以後犯下的情況下?
將合併頭,你的本地副本。如果這些變化相互衝突 - 你會得到一個很好的衝突。
它會很愉快地嘗試與本地,未提交的修改合併的最新版本。如果有任何衝突,您肯定會收到通知。
正如其他人已經說過,它會合並對HEAD。你會知道哪些文件,因爲不是一個U
符號「更新」,他們將與G
識別此影響:
At revision 1445.
U include/js/common.js
U include/js/view.js
G include/js/list.js <-- merged
只是一個額外的注意,可能是有益的 - 雖然這個問題已經回答正確。
在更新和合並完成後,如果有任何衝突,你會在你的目錄中陳述相互矛盾的版本,並顯示其原始來源獲得額外的文件。您的「本地副本」將具有===============實際衝突的符號,並將在衝突區域顯示兩個版本的內容,您必須查看並將它們組合成你實際想要的/想要的。
你再背出該目錄衝突的文件在輸入「SVN解決」通知SVN的衝突不再是一個問題 - 當你的svn status調用其它就會體現出來。
謝謝你讓我知道會發生什麼,當我做碰上在未來的衝突。 – Anthony