CornerStone破解版是一款專門提供給所有編程開發人員使用的SVN管理工具,我們不僅可以使用這款軟件來獲取到多種SVN的基本功能。同時還可以將CornerStone軟件和Xcode,BBEdit,TextMate,Coda多種開發工具進行無縫連接使用,讓你同時使用多種強大的開發工具。
最新的 Cornerstone 4 版本,采用全新UI設計和大量新的功能,是當前Mac上最好用的SVN客戶端,Cornerstone 4 Mac版除了支持基本的SVN功能外,還能夠和Xcode,BBEdit,TextMate,Coda等開發工具無縫的集成使用,其時間線功能能夠非常方便的查看一個文件的歷史改動情況,具有強大的合并、比較功能。
存儲庫
創建新存儲庫或連接到現有存儲庫
在源列表中組織存儲庫
按住Option鍵并拖動以創建標記和分支
從Finder拖動以導入
工作副本
在源列表中組織工作副本
通過從Finder拖動添加現有工作副本
更改摘要(包括可用的存儲庫更新),源列表中顯示的頂級文件夾狀態和活動
顯示本地和遠程文件狀態
快速查看工作副本文件
通過修改和鎖定狀態以及文件名強大過濾
配置要應用于哪個應用程序按類型和按文件打開文件
檢查并修改Subversion屬性
完全支持文件夾深度擴展和縮小的稀疏工作副本
集成比較視圖
比較文本和圖像
C / C ++,CSS,HTML,Javascript,Objective-C,PHP,Ruby等語法著色
大多數圖像格式支持包括PNG,JPEG,GIF和PSD
突出顯示內部差異
通過拒絕/恢復單個更改來編輯工作版本
提交視圖
包含和排除文件
提交對文件夾屬性的更改,而不包括嵌套文件
比較文件而不離開提交視圖
分支和合并
用于標記和分支的專用視圖
合并對同步,重新整合,櫻桃挑選和高級策略的支持。
合并預覽和核對表以降低沖突風險
日志視圖
將歷史記錄顯示為按日期分組的修訂列表
按文本過濾,更改類型或年齡
集成比較視圖
注釋
將錯誤信息無縫集成到比較視圖中
顏色-coded作者顯示
包含詳細統計和時間線的圖例窗口
瀏覽文件的組成部分修訂
時間線視圖
緊湊的水平時間軸
比較多個項目的歷史記錄
強大的過濾器集
分支點明確標記,可以展開和折疊
Transcript View
描述在工作副本或存儲庫中執行的所有活動
冗長操作的詳細進度信息
在應用程序會話之間保存到磁盤
外部編輯器
列表視圖將定義顯示為簡單列表
過濾引用HEAD或特定修訂的定義
屬性文本也可以直接在文本視圖中編輯
完整文檔
Apple Help Book格式的完整應用程序文檔
描述了使用Subversion
* 結合了顛覆力量的Mac優雅。
* 完美伴侶到Xcode,BBEdit,TextMate,Coda等
* 使用Subversion,無需安裝在10.4 Tiger了。
* 所有功能于一身的UI模式優化,在筆記本電腦和其他小型顯示器使用。
* 多窗口界面模式在桌面系統使用大(甚至多重優化)顯示器。
* 還有更多更多。
1.用Xcode創建一個項目,把項目添加到code文件夾下:
2.默認項目創建好后,所有相關文件的狀態都變為了A(Add),代表已經在svn管理之下,但是未提交到svn服務器。
cornerstone上的本地目錄(working copies)已經有了項目文件:
然而,此時遠程代碼倉庫仍然沒有代碼,下一步需要commit本地代碼到遠程代碼倉庫。
cocornerstone界面刷新服務器代碼倉庫快捷鍵:command + r
3.提交本地代碼到遠程倉庫:
方法一:用Xcode commit:
方法二:用cornerstone commit:
一般,初始化項目的時候,第一次commit項目,不在Xcode中提交項目,因為,除了默認的需要忽略的文件,還需要手動的忽略一些不需要上傳到svn服務器代碼倉庫共享的文件,Xcode做不到這一點。cornerstone能夠幫助項目經理手動忽略一些文件,所以,此處我們用cornerstone演示怎么手動忽略不需要上傳的文件。
cornerstone會自動幫我們識別,哪些文件不需要提交,哪些需要提交。
4.添加注釋,提交初始化項目到服務器(不需要改變勾選項,cornerstone默認會忽略不需要上傳的文件)
5.查看遠程倉庫是否已經有了被commit的項目:
當然,被commit成功的文件,其在Xcode中的A(Add)標記也會消失:
6.此時,初始化項目工作還沒有完成,還需要手動忽略一些cornerstone么有幫助我們忽略的文件
需要忽略的文件如下:
7.先delete需要忽略的文件夾:
delete之后:
8.再commit一次該項目(因為在delete之前,我們已經commit過一次項目,所以需要再次commit刪除了文件夾后的項目,更新遠程倉庫,使之保持同步)。PS:一般commit不成功,會報錯,這時,需要先update,然后再commit。
9.然后再右鍵需要忽略的文件(夾),點擊ignore
10.最后再來一次commit(前后一共3次commit)
怎么驗證所有需要忽略的文件都已經全部忽略掉?
只修改了一個文件,如果commit的時候系統也只是commit被修改的那一個文件,說明忽略成功(所有需要忽略的文件都已經被忽略),如果修改了一個文件,commit的時候系統卻需要commit多個文件,說明還有一些文件沒有被忽略。
總結:
需要忽略的文件:
1.Xcode默認會記住我們當前正在編輯的文件,也就是上次退出項目時停留的文件,下次打開項目會停留在該文件。我們不需要把這些信息共享給同事,所以需要忽略。
2.Xcode會記錄目錄的打開情況。同事不需要共享。
3.斷點信息。同事不需要共享。
以上三個需要忽略的信息,都在xcuserdata 文件夾下,所以只需要忽略xcuserdata文件夾。
至此,項目經理用cornerstone初始化項目,忽略文件等操作已經完成。
問題:安裝后打開出現“Cornerstone.app 已損壞,打不開。您應該將它移到廢紙簍。”
解決:
在安全性與隱私中打開任何來源就解決了。但是,在安全性與隱私中并沒有打開任何來源這一選項。原來是10.12 后需要手動開啟任何來源。開啟方式如下:
打開終端 ( 終端在 應用程序 - 實用工具內 )
sudo spctl –master-disable
會出現 Password: 這個提示, 你這個時候要輸入你的賬戶的密碼, 如果沒有密碼需要到系統偏好設置 - 賬戶 - 設置密碼. 不可以是空的密碼.
然后你輸入密碼的的時候會發現光標不動 , 這是正常的, 實際上已經輸入進入了, 輸入完成后回車即可生效. 然后你重啟電腦就會出現任何來源的選項了. (也不用重啟電腦,重啟設置即可)