有關Cornerstone的使用問題

一開始用的cornerstone2


但是一點右下add總是閃退

原因:系統版本高,只能更新cornerstone。

通過QQ找到一個破解版,但是提示如下信息


到安全隱私中後


 在終端中輸入:sudo spctl --master-disable


完事!

1、⾸首先打開Cornerstone


2、然後如下圖所⽰示:


3、選擇對應的倉庫,如下圖所⽰示




4、然後Import完成之後,就把本地的⽂文件提交到SVN服務器上了,如下圖所⽰示,另外如果你想要使⽤用SVN進⾏行版本控制的話,那麼需要把服務器上的⽂文件Check Out到本地,這樣的話本地Check Out下來的⽂文件就和服務器上對應的⽂文件建⽴立了關聯,這樣本地⽂文件再更改的時候就能作⽤用於SVN服務器上了,達到了版本控制的⼀一個⺫⽬目的。如下圖:



PS:如果你在打開⼯工程的時候讓你升級SVN版本的話,不要升級,如果升級的話你的Working Copy可能就會打不開了。


5、找到Check Out到本地的⼯工作副本⽂文件夾,這個時候該⽂文件夾下⾯面會多⼀一個.svn的隱藏⽂文件,這個⽂文件記錄了當前⺫⽬目錄下的增、刪、改操作,如下圖所⽰示:


PS:在終端輸⼊入:defaults write com.apple.finderAppleShowAllFiles -bool true 然後重啓Finder


6、如果在Working Copy的⼯工程中做了更改的話,如下圖:


⾮非常重要:

如果你想把這個更改作⽤用到服務器上,那麼你需要選中整個Working Copy(當你不能確定更改的是哪個⽂文件的時候)進⾏行提交,剛開始使⽤用SVN的時候,每次提交代碼到服務器之前必須先再本地備份(當你熟練的時候可以不⽤用備份)!!!!爲了防⽌止SVN出錯,導致代碼丟失。在每次提交之前必須先Update服務器的代碼到本地,然後在Commit⾃自⼰己的更改!!!


然後出現如下界⾯面:


這個時候組內的其他成員選中整個Working Copy進⾏行Update,那麼他的⼯工程中也會出現你剛添加的那⼀一⾏行代碼。


7、如果新添加了⼀一個⽂文件,那麼會出現如圖所⽰示:



8、⽂文件的刪除


9、添加⼀一⼀一個⽂文⽂文件,但是沒選擇working copy 直選中了⼯工⼯工程⽂文⽂文件,那麼這個時候其他組員在Update之後發現了有紅⾊色⾊色的⽂文⽂文件,原因(1、是隻提交了配置⽂文⽂文件,沒提交實際的⽂文件,2、只更新了配置⽂文⽂文件)


10衝突的產⽣生:衝突產⽣生的原因⼀一定是更改了同⼀一⾏行或者是同⼀一段代碼

如下圖:同時更改了AppDelegate⾥裏⾯面的22⾏行代碼



此時需要進⾏行溝通,誰的代碼是正確的,保留誰的代碼,還是兩個代碼都保留。把需要留的代碼留下,然後刪掉衝突的三條標誌線,最後在Cornerstone中選中衝突的文件(這裏是AppDelegate),然後點擊Resolve解決衝突



11、如果SVN使⽤用的時候⽂文件/⽂文件夾後⾯面出現”?”的情況,如下圖:


12、⽂文件衝突:A同學新建⼀一個AViewController,然後Update,Commit提交,然後B同學新建⼀一個BViewController,然後Update,此時會發現⼯工程不能打開,出現如下提⽰示:


此時說明配置⽂文件衝突了,需要選中⼯工程⽂文件右鍵,選擇顯
⽰示包內容,如下圖:

然後看到如下圖所⽰示:


雙擊打開配置⽂文件(project.pbxproj),然後如圖所⽰示:


然後在Cornerstone中做如下操作:


13、刪除⽂文件的時候只是刪除了⽂文件的引⽤用,然後從Finder



中刪除對應的⽂文件如下圖:
這個時候可以採⽤用下⾯面的⽅方式撤銷之前的刪除操作:

如果想真正的刪除相關⽂文件,那麼在Cornerstone⾥裏⾯面



14、不能上傳.a文件的解決方法





分支合併主幹

參考:http://www.jianshu.com/p/7f5c019c528b

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章