一、⾸首先打開Cornerstone服務器
二、而後以下圖所⽰示:app
三、選擇對應的倉庫,以下圖所⽰示svn
四、而後Import完成以後,就把本地的⽂文件提交到SVN服務器上了,以下圖所⽰示,另外若是你想要使⽤用SVN進⾏行版本控制的話,那麼須要把服務器上的⽂文件Check Out到本地,這樣的話本地Check Out下來的⽂文件就和服務器上對應的⽂文件建⽴立了關聯,這樣本地⽂文件再更改的時候就能做⽤用於SVN服務器上了,達到了版本控制的⼀一個⺫⽬目的。以下圖:.net
PS:若是你在打開⼯工程的時候讓你升級SVN版本的話,不要升級,若是升級的話你的Working Copy可能就會打不開了。版本控制
五、找到Check Out到本地的⼯工做副本⽂文件夾,這個時候該⽂文件夾下⾯面會多⼀一個.svn的隱藏⽂文件,這個⽂文件記錄了當前⺫⽬目錄下的增、刪、改操做,以下圖所⽰示:get
PS:在終端輸⼊入:defaults write com.apple.finderAppleShowAllFiles -bool true 而後重啓Finderit
六、若是在Working Copy的⼯工程中作了更改的話,以下圖:配置
⾮很是重要:date
若是你想把這個更改做⽤用到服務器上,那麼你須要選中整個Working Copy(當你不能肯定更改的是哪一個⽂文件的時候)進⾏行提交,剛開始使⽤用SVN的時候,每次提交代碼到服務器以前必須先再本地備份(當你熟練的時候能夠不⽤用備份)!!!!爲了防⽌止SVN出錯,致使代碼丟失。在每次提交以前必須先Update服務器的代碼到本地,而後在Commit⾃自⼰己的更改!!!終端
而後出現以下界⾯面:
這個時候組內的其餘成員選中整個Working Copy進⾏行Update,那麼他的⼯工程中也會出現你剛添加的那⼀一⾏行代碼。
七、若是新添加了⼀一個⽂文件,那麼會出現如圖所⽰示:
八、⽂文件的刪除
九、添加⼀一⼀一個⽂文⽂文件,可是沒選擇working copy 直選中了⼯工⼯工程⽂文⽂文件,那麼這個時候其餘組員在Update以後發現了有紅⾊色⾊色的⽂文⽂文件,緣由(一、是隻提交了配置⽂文⽂文件,沒提交實際的⽂文件,二、只更新了配置⽂文⽂文件)
十、衝突的產⽣生:衝突產⽣生的緣由⼀必定是更改了同⼀一⾏行或者是同⼀一段代碼
以下圖:同時更改了AppDelegate⾥裏⾯面的22⾏行代碼
此時須要進⾏行溝通,誰的代碼是正確的,保留誰的代碼,仍是兩個代碼都保留。把須要留的代碼留下,而後刪掉衝突的三條標誌線,最後在Cornerstone中選中衝突的文件(這裏是AppDelegate),而後點擊Resolve解決衝突
十一、若是SVN使⽤用的時候⽂文件/⽂文件夾後⾯面出現」?」的狀況,以下圖:
十二、⽂文件衝突:A同窗新建⼀一個AViewController,而後Update,Commit提交,而後B同窗新建⼀一個BViewController,而後Update,此時會發現⼯工程不能打開,出現以下提⽰示:
此時說明配置⽂文件衝突了,須要選中⼯工程⽂文件右鍵,選擇顯 ⽰示包內容,以下圖:
而後看到以下圖所⽰示:
雙擊打開配置⽂文件(project.pbxproj),而後如圖所⽰示:
而後在Cornerstone中作以下操做:
1三、刪除⽂文件的時候只是刪除了⽂文件的引⽤用,而後從Finder
中刪除對應的⽂文件以下圖:
這個時候能夠採⽤用下⾯面的⽅方式撤銷以前的刪除操做:
若是想真正的刪除相關⽂文件,那麼在Cornerstone⾥裏⾯面:
1四、不能上傳.a文件的解決方法
頂
14