背景
某天早上來到公司上班离唐,突然發(fā)現(xiàn)Xcode打開的公司項(xiàng)目不能顯示文件的最近狀態(tài)忍疾。很是讓人詫異,昨天還好好的殿漠,想不起來做了什么特殊的操作赴精。趕緊Google一圈,竟沒有找到解決方案绞幌,難不成是我搜索姿勢(shì)不對(duì)蕾哟??
情景重現(xiàn)
-
查看Source Control是這個(gè)樣子
Source Control Menu.png -
查看Xcode偏好設(shè)置
image.png
解決方案
- 啟動(dòng)terminal莲蜘,進(jìn)入工程所在的文件夾谭确。
- 輸入命令——svn status
得到這樣的輸出結(jié)果
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: The working copy at '/Users/chao/svn/project'
is too old (format 29) to work with client version '1.9.4 (r1740329)' (expects format 31). You need to upgrade the working copy first.
- 輸入命令——svn upgrade
- 完美解決。
補(bǔ)充新的情況
在使用Taocode+Cornerstone3.0+Xcode8.3.2的時(shí)候票渠,也會(huì)出現(xiàn)Xcode不顯示文件狀態(tài)的情況逐哈。
這時(shí)候查看Source Control是這個(gè)樣子
image.png
選擇Upgrade XXX之后,Xcode會(huì)彈框提示
image.png
Upgrade之后庄新,Xcode就能正常展示文件的狀態(tài)鞠眉,這時(shí)候使用Cornerstone提交代碼卻出現(xiàn)錯(cuò)誤,還沒有找到解決方案择诈。
寫這篇博文的緣由
今天逛stackoverflow發(fā)現(xiàn)一年前有人提問相似的問題械蹋,只有一個(gè)回答還沒能解決問題,就順手給出自己的解決方案羞芍,有興趣的同學(xué)看這里Xcode is not showing changes for files on SVN