0.在SVN建立項目
1.打開Cornerstone,添加遠程倉庫
2.將Cornerstone與SVN連接
3.Cornerstone的界面介紹
4.工具條區(qū)域介紹
5.將本地新建的項目傳到服務器
6.將遠程倉庫中的數據復制到本地
1.checkOut:遠程的會與本地的聯(lián)系
2.export:在本地單獨生成一個項目,不與遠程倉庫聯(lián)系
7.忽略或刪除,未添加
8.你在working copy下來的項目中做了修改男娄,那么在修改之后的文件后面會有一個“M”的標志峰搪。
9.你在working copy下來的項目中新添加一個文件膘盖,那么新添加之后的文件后面會有一個“阅虫?”的標志直砂,此時你需要點擊add,添加到working copy下來的項目中,然后在commit。
10.你在working copy下來的項目中刪除一個文件身诺,那么刪除之后的文件后面會有一個“D”的標志。
11.你在文件夾中直接刪除,會在Cornerstone中顯示"!",此時是不可以提交的,要再Cornerstone中刪除了,才可以提交
12.更新
13.回退上一個版本
14.提交,提交的時候只需要提交改動的
15.備份和分支
16.合并:
1抄囚、分支合并到主干:在主干文件夾右鍵 -》 svn選擇merge -》 merge from 選擇分支
2霉赡、主干合并到分支:在分支文件夾右鍵 -》 svn選擇merge -》 merge from 選擇主干
(先復制本地,以防萬一)合并只能在本地合并,使用merge,合并以后,解決一些問題(沖突),然后在提交到遠程服務器
8.項目提交commit
17.代碼沖突
沖突產生是因為同時在同一行寫了不同的代碼
//解決沖突,討論保留正確的,還是兩個都保留
選中已解決沖突的文件,點擊按鈕resolve
18.文件沖突
A同學新建?一個AViewController,然后Update,Commit提交,然后B同學新建?個BViewController,然后Update,此時會發(fā)現(xiàn)工程不能打開,出現(xiàn)如下提示:
20150531132037822.png
此時說明配置文件沖突了,需要選中?程?件右鍵,選擇顯示包內容,如下圖:
然后看到如下圖所示:
20150531131942823.png
雙擊打開配置文件(project.pbxproj),然后如圖所示:
然后在Cornerstone中做如下操作:
19.刪除?件的時候只是刪除了文件的引用,然后從Finder中刪除對應的文件如下圖:
20150531132023351.jpg
20150531132051962.png
這個時候可以采?下面的方式撤銷之前的刪除操作:
如果想真正的刪除相關文件,那么在Cornerstone?面:
20150531132137920.png
20.不能上傳.a文件的解決方法
20150531133921211.png
20150531132145439.png
PS注意:
1、先更新后提交怠苔,當你看到你check out下來的項目有白色圈時同廉,說明有人已經提交了代碼,這個時候柑司,你應該先update一下,直至working copy不再顯示白色圈锅劝,然后運行一下項目攒驰,確保項目沒有沖突或者丟失的文件,然后在commit自己的代碼故爵。否則玻粪,會造成項目中出現(xiàn)多處沖突或者覆蓋掉別人提交的代碼。
2诬垂、在項目開發(fā)階段劲室,最好每次開發(fā)完一個獨立的功能,或者在測試階段结窘,解決一個bug之后再提交代碼到svn很洋,不要連續(xù)多次重復提交,造成版本過多過雜隧枫。并且每次提交時務必填寫提交信息喉磁,方便查看歷史版本。
參考:
http://www.reibang.com/p/1ae2a111bdb2
http://www.reibang.com/p/c90f24319f23