我的情況是,我在 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 時就會不相容了

 

最後修改日期: 2013 年 08 月 21 日

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。