使用svn進(jìn)行版本管理時(shí)傲诵,如果本地客戶端的svn版本比服務(wù)器上提交記錄的版本低時(shí)艾恼,就會(huì)提示This client is too old to work with working copy……的錯(cuò)誤:
svn: This client is too old to work with working copy ‘xxxx’. You need
to get a newer Subversion client, or to downgrade this working copy.
See http://subversion.tigris.org/faq.html#working-copy-format-change
for details.
根據(jù)出錯(cuò)提示,對(duì)svn版本升級(jí)即可解決,下面是Mac OS升級(jí)svn客戶端的步驟
- 打開終端,輸入
$ svn --version
查看當(dāng)前svn版本為version 1.7.20
- 進(jìn)入Mac OSX svnclient找到對(duì)應(yīng)Mac版本的和svn版本的安裝包刀疙,下載安裝,安裝到最后一步扫倡,會(huì)提示添加svn地址到PATH變量中谦秧。
- 修改PATH變量,繼續(xù)在終端下:
$ cd ~
$ vi .bash_profile
此時(shí)進(jìn)入.bash_profile文件的編輯狀態(tài)撵溃,把下面一行copy到.bash_profile文件中
export PATH=/opt/subversion/bin:$PATH
再按一下esc
鍵 疚鲤,結(jié)束編輯
并輸入:wq
存儲(chǔ)離開
最后更新下bash的環(huán)境變量
$ souce .bash_profile - 再次查看svn版本信息
$ svn --version
已更新為svn, version 1.8.15 (r1718365)
之后就可以執(zhí)行其它的svn操作了。
PS:順便說(shuō)一下使用Cornerstone進(jìn)行svn管理時(shí)缘挑,如何忽略.xcuserdatad
文件的設(shè)置集歇。.xcuserdatad記錄了你每次打開Xcode的文件狀態(tài),斷點(diǎn)設(shè)置等信息语淘,如果不忽略的話诲宇,每次更改它都會(huì)自動(dòng)更新,很是麻煩惶翻。
Cornerstone只要簡(jiǎn)單設(shè)置即可:
- 點(diǎn)擊Cornerstone-Preferences-Subersion-General
- 去掉Use default global ignores的勾姑蓝,再加入
*.xcuserdatad
-
點(diǎn)擊Save
搞定!下次再提交時(shí).xcuserdatad就不會(huì)再煩人了维贺。