我的情況是,我在 windows client 編輯檔案後,svn commit 到 svn server
然後在另一台 linux client 會需要 svn update 更新 svn server 上的檔案
但會出現
Conflict discovered in 'xxxxx'. Select: (p) postpone, (df) diff-full, (e) edit, (mc) mine-conflict, (tc) theirs-conflict, (s) show all options:
這就是說 linux client 跟 svn server 上的檔案不一樣 (廢話)
要我比較,看是要以 server 上的為主,還是以 client 上的為主
我當然要以 server 上的為主 ,所以選擇 (tc) theirs-conflict
可以用這樣子略過提示直接 update 完
echo 'tc' | svn update
不過為何會出現這個,我在 svn 版本是 1.4.6 不會這樣子
後來更新了 svn server 至 1.6.11 後就需要作檢查了
那它是檢查什麼
我在 svn update 後會作 dos2unix XXXX,所以下次 svn update 時就會不相容了
留言