最近公司專案整合,規範管理程式碼,網上找了一下最新的Cornerstone 3.0.3 的使用教程,發現了http://blog.csdn.net/xtyzmnchen/article/details/64922035這篇寫的不錯,本人親測,沒毛病!下面我還是寫寫具體使用和遇到的問題怎麼解決!
1.首先下載最新CornerStone 3.0.3 http://soft.macx.cn/soft3947.htm 2.下載完成之後選擇新增倉庫
3.公司會給到你SVN地址,直接複製就行了,會自動顯示下面這個頁面,不用手動輸入,只需要填寫賬號資訊就行了 4.新增成功之後進入主介面,選擇Import 匯入自己的工程,上傳到伺服器 5.上傳成功之後選擇左上角check out下載到本地(以後就在這個檔案裡更改程式碼就行了) ,每次改動都會有對用的顯示個數,每次上傳到伺服器的時候都需要update一下,再commit 上傳使用SVN常見問題: 使用SVN上傳工程後,再checkout到本地,編譯報錯 報錯資訊:Linker command failed with exit code 1 (use -v to see invocation)。
報這個錯誤是因為工程的.a檔案丟失。也就是第三方庫裡的.a檔案丟失。丟失的原因是在我們使用SVN上傳工程的時候,SVN是預設忽略.a檔案的,所以SVN沒有上傳工程的.a檔案。
解決方法: 第一種: 1.如果是使用CornerStone上傳的,在CornerStone中的Preferences中修改。
2.修改CornerStone忽略.a檔案
3.配置好後重新再Import工程,就不會出現靜態庫缺失的情況了。(注意:一定要重新Import工程)
第二種: 1.右鍵Finder,選擇 前往資料夾 選項,把該路徑 ~/.subversion/config 貼上到上面,點選 前往。 2.開啟config檔案,在裡面搜尋 global-ignores ,你會看到下面這行, ' #global-ignores = .o .lo .la .al .libs .so .so.[0-9] .a .pyc .pyo # .rej ~ ## .# ..swp .DS_Store 將其修改為 global-ignores = .o .lo .la .al .libs .so .so.[0-9] .pyc .pyo# .rej ~ ## .# ..swp .DS_Store 就是刪除紅色部分即第一個#號和.a刪除。該語句其實就是SVN上傳時預設的忽略的檔案型別我們將.a檔案從該語句中移除就行, 3.然後儲存,重新開啟SVN上傳