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

 

Related posts 相關文章
下載 GitHub 上某個目錄
More...
架設 GitLab 作 Git 版本控管(八) – 將 SVN 轉成 Git
More...
GitLab 很像 GitHub 的一款 OpenSource
More...
資料庫也納入版本控制 database version control
More...

作者

留言

撰寫回覆或留言

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