- 軟件介紹
- 軟件評論
- 下載地址
cornerstone for mac是目前Mac OS X系統下的最佳的svn管理工具,使用該軟件建立的版本控制比以往任何軟件都更容易使用,軟件功能豐富,除了基本的SVN功能外,還能夠和Xcode,BBEdit,TextMate,Coda等開發工具無縫集成,是目前最好用的svn的Mac版源碼管理工具,歡迎免費下載。
特別說明:本次小編提供的是cornerstone破解版下載,可以直接使用,dmg文件無密碼,也不需要注冊機,直接使用即可。

工作副本: 組織工作拷貝源列表 從Finder中拖動來添加現有的工作副本 更改摘要(包括可用的存儲庫更新),在源列表中顯示頂層文件夾的狀態和活動 顯示本地和遠程文件狀態 快速查找工作拷貝文件 強大的過濾通過修改和鎖定狀態,以及按文件名 配置的應用程序按類型和文件來打開文件 檢查和修改Subversion屬性 稀疏工作拷貝與文件夾深度擴展和減少完全支持
綜合比較顯示: 比較文本和圖像 用于C / C ++,CSS,HTML,Javascript,Objective-C,PHP,Ruby和更多 大多數圖像格式支持,包括PNG,JPEG,GIF和PSD 亮點線內的差異 編輯通過拒絕/恢復個人工作變動版本
提交查看: 包括和排除文件 提交修改文件夾屬性不包括嵌套文件 比較文件,而無需離開提交視圖
分支與合并: 用于標記和分支專用瀏覽 合并的同步,重返社會,櫻桃采摘和先進的戰略支持. 合并預覽和清單,以減少沖突風險
日志查看: 顯示歷史修訂按拍攝日期分組 通過文字,變型或年齡過濾器 集成比較視圖
注釋: 無縫集成的追溯信息到比較視圖 彩色編碼的作者顯示 圖例窗口,詳細的統計和時間表 導航通過文件的組成部分修訂
時間線視圖: 緊湊型臥式時間表 歷史上比較多個項目 一套功能強大的過濾器 分支點都是明碼標價,可以展開和折疊
成績單顯示: 描述了在工作副本或存儲庫中進行的所有活動 詳細進度信息的冗長的操作 保存到應用程序會話之間盤
外部編輯器: 列表視圖顯示定義為簡單的列表 過濾器的定義引用頭或特定修訂 屬性的文本,也可以直接在文本視圖編輯
完整的文檔: 蘋果幫助手冊格式的完整申請文件 描述最佳實踐工作流程與Subversion工作
cornerstone是收費,如果是公司需要使用到,建議讓公司購買軟件使用版權,支持正版,當然小編這里提供的cornerstone破解版本。
二、配置SVN

打開Cornerstone,點擊“+”號,添加一個倉庫。

1、Protocol:分為HTTP和HTTPS,如果公司給你服務器地址是HTTPS的話,就選擇HTTPS,反之,就選擇HTTP。
2、Server:填寫服務器地址,例如:
192.168.1.11
3、Port:服務器地址中端口號,當然有時候是不需要填寫的,使用默認的就可以了,例如:
192.168.1.11:443
4、Repository path:svn倉庫的訪問路徑
5、NickName:倉庫顯示的名稱
6、用戶名
7、密碼
ps:
1、填寫好之后,會自動生成,這樣的一串路徑。如果你填寫完之后不是這種svn://用戶名@主機地址:端口號/路徑的格式,則說明填寫有誤。例如:
https://michael@192.168.1.11:443/svn/iOS
2、小技巧,一般進入公司,項目負責人會給你開svn的賬號,然后會把svn的路徑發給你,拿到這串路徑,直接復制一下,然后切換到CornerStone,發現svn的路徑會自動填充到CornerStone上面。
三、基本使用
1、上傳項目到遠端倉庫repository
可以直接將文件或者文件夾拖到repository的子文件夾中,或是選擇軟件上方的Import按鈕上傳,會彈出選項填寫所在位置及名稱,然后選擇Import即可。

2、下載項目

一般分為:Export和Check Out
他們的區別在于,Export后的項目不會與repository中的源文件相關聯,是一個獨立的版本,而Check Out下來的文件會創建一個working copy,此文件與repository中源文件相關聯,當有別人修改或是自己修改時,working copy會顯示修改數量,白色數量為別人修改數量,灰色數量為自己修改數量,所以如果你是項目中的開發人員,可以選擇check out,如果只是下載查看,不希望自己的修改影響到整個項目,最好是選擇Export。
3、版本管理
每一次提交會創建一個新版本,在repository中會保存所有歷史版本,可通過修改人及提交信息進行檢索版本,所以用svn開發可以很好的控制項目出現不可解決及未知bug時代碼的修復問題,例如:

ps:注意事項:
1、先更新后提交,當你看到你check out下來的項目有白色圈時,說明有人已經提交了代碼,這個時候,你應該先update一下,直至working copy不再顯示白色圈,然后運行一下項目,確保項目沒有沖突或者丟失的文件,然后在commit自己的代碼。否則,會造成項目中出現多處沖突或者覆蓋掉別人提交的代碼。
2、在項目開發階段,最好每次開發完一個獨立的功能,或者在測試階段,解決一個bug之后再提交代碼到svn,不要連續多次重復提交,造成版本過多過雜。并且每次提交時務必填寫提交信息,方便查看歷史版本。
小技巧:
1、靜態文件上傳。在項目中引入第三庫,在本地運行項目,發現沒有任何問題,但是提交到svn,其他人update之后,在運行項目發現報錯,很有可能是靜態文件沒有上傳到svn造成的。

選擇Preferences

勾選Use default global ignores,刪除.a后,點擊save。
然后,會發現check out下來的項目中會有這些問號的文件存在(下面的圖只是為了舉例使用),把這些帶有問號的文件commit到svn,問題就解決了。

四、CornerStone常見的圖標含義

如果,你想working copy下來的項目中做了修改,那么在修改之后的文件后面會有一個“M”的標志。

如果,你想working copy下來的項目中新添加一個文件,那么新添加之后的文件后面會有一個“?”的標志,此時你需要點擊add,添加到working copy下來的項目中,然后在commit。


如果,你想working copy下來的項目中刪除一個文件,那么刪除之后的文件后面會有一個“D”的標志。
如果,你想working copy下來的項目中A和B同時修改了同一行代碼然后commit到svn,那么沖突之后的文件后面會有一個“C”的標志。
ps:原則上同一組開發人員最好不要在同一文件中進行操作,但有時候必須去其他文件中進行操作,或者是誤操作,如果同時多人在同一文件的同一位置修改代碼,后提交的人會出現版本沖突文件,一般會有三個同樣名稱不同后綴的文件。

其中.mine文件:本人所做修改,兩個.r0XX文件:XX為數字,數字較小的為更改前的文件,較大的為更改后的文件,在文件中會有<<<< mine .r0XX和>>>>>等字樣包含起來的代碼,即沖突的地方,此時請和組內同事討論或自己刪除某部分修改文件后進行調試,修復文件。
五、創建分支和Tag


1、選擇項目所在的遠程倉庫
2、選擇要創建分支的項目
3、右鍵或者點擊上圖選擇Branch
4、選擇分支存放的路徑
ps:Branch As:分支的名稱
Where:把分支存放在什么位置
Tag同Branch一樣
六、Merge

如果兩個分支需要合并到主干,Checkout到本地,點擊需要合并到的項.
點擊Merge
點擊Sychronize Branch:選擇需要從被合并的項目(merge from)合并到這里,然后提交就可以了(如果同時有兩個分支,最需仍需要在分支上修改的話,先合并一個分支到主干,然后主干在合并到另一個分支,修改沖突后提交,前提是,剛開始主干和兩個分支的代碼一樣,參考上邊的步驟生成)
ps:1.在workcopying中選擇目標copying,然后點擊Merge,如圖所示
2.選擇Mergefrom的copying
3.Merge之前cornerstone會進行dry run,進行merge分析和預覽
4.確認無誤后Merge Changes (該操作是本地操作,注意解決沖突后在commit)
七、cornerStone錯誤異常處理
1、

主要是由于你操作異常導致的,解決方案是,把生成的錯誤文件刪除,然后在重新安裝一下就可以了。

把紅色箭頭部分的文件刪除就可以了。
2、

本地代碼版本號與服務器當前最新版本號不一致導致
點擊update to latest,更新服務器最新的就可以了。
先寫這么多,以后遇到問題會有更新。
收起介紹展開介紹
特別說明:本次小編提供的是cornerstone破解版下載,可以直接使用,dmg文件無密碼,也不需要注冊機,直接使用即可。

功能介紹
庫: 創建新的倉庫或連接到現有定居點 組織源列表庫 Option鍵創建標簽和分支 從Finder拖至進口工作副本: 組織工作拷貝源列表 從Finder中拖動來添加現有的工作副本 更改摘要(包括可用的存儲庫更新),在源列表中顯示頂層文件夾的狀態和活動 顯示本地和遠程文件狀態 快速查找工作拷貝文件 強大的過濾通過修改和鎖定狀態,以及按文件名 配置的應用程序按類型和文件來打開文件 檢查和修改Subversion屬性 稀疏工作拷貝與文件夾深度擴展和減少完全支持
綜合比較顯示: 比較文本和圖像 用于C / C ++,CSS,HTML,Javascript,Objective-C,PHP,Ruby和更多 大多數圖像格式支持,包括PNG,JPEG,GIF和PSD 亮點線內的差異 編輯通過拒絕/恢復個人工作變動版本
提交查看: 包括和排除文件 提交修改文件夾屬性不包括嵌套文件 比較文件,而無需離開提交視圖
分支與合并: 用于標記和分支專用瀏覽 合并的同步,重返社會,櫻桃采摘和先進的戰略支持. 合并預覽和清單,以減少沖突風險
日志查看: 顯示歷史修訂按拍攝日期分組 通過文字,變型或年齡過濾器 集成比較視圖
注釋: 無縫集成的追溯信息到比較視圖 彩色編碼的作者顯示 圖例窗口,詳細的統計和時間表 導航通過文件的組成部分修訂
時間線視圖: 緊湊型臥式時間表 歷史上比較多個項目 一套功能強大的過濾器 分支點都是明碼標價,可以展開和折疊
成績單顯示: 描述了在工作副本或存儲庫中進行的所有活動 詳細進度信息的冗長的操作 保存到應用程序會話之間盤
外部編輯器: 列表視圖顯示定義為簡單的列表 過濾器的定義引用頭或特定修訂 屬性的文本,也可以直接在文本視圖編輯
完整的文檔: 蘋果幫助手冊格式的完整申請文件 描述最佳實踐工作流程與Subversion工作
cornerstone使用教程如下:
一、安裝cornerstone是收費,如果是公司需要使用到,建議讓公司購買軟件使用版權,支持正版,當然小編這里提供的cornerstone破解版本。
二、配置SVN

打開Cornerstone,點擊“+”號,添加一個倉庫。

1、Protocol:分為HTTP和HTTPS,如果公司給你服務器地址是HTTPS的話,就選擇HTTPS,反之,就選擇HTTP。
2、Server:填寫服務器地址,例如:
192.168.1.11
3、Port:服務器地址中端口號,當然有時候是不需要填寫的,使用默認的就可以了,例如:
192.168.1.11:443
4、Repository path:svn倉庫的訪問路徑
5、NickName:倉庫顯示的名稱
6、用戶名
7、密碼
ps:
1、填寫好之后,會自動生成,這樣的一串路徑。如果你填寫完之后不是這種svn://用戶名@主機地址:端口號/路徑的格式,則說明填寫有誤。例如:
https://michael@192.168.1.11:443/svn/iOS
2、小技巧,一般進入公司,項目負責人會給你開svn的賬號,然后會把svn的路徑發給你,拿到這串路徑,直接復制一下,然后切換到CornerStone,發現svn的路徑會自動填充到CornerStone上面。
三、基本使用
1、上傳項目到遠端倉庫repository
可以直接將文件或者文件夾拖到repository的子文件夾中,或是選擇軟件上方的Import按鈕上傳,會彈出選項填寫所在位置及名稱,然后選擇Import即可。

2、下載項目

一般分為:Export和Check Out
他們的區別在于,Export后的項目不會與repository中的源文件相關聯,是一個獨立的版本,而Check Out下來的文件會創建一個working copy,此文件與repository中源文件相關聯,當有別人修改或是自己修改時,working copy會顯示修改數量,白色數量為別人修改數量,灰色數量為自己修改數量,所以如果你是項目中的開發人員,可以選擇check out,如果只是下載查看,不希望自己的修改影響到整個項目,最好是選擇Export。
3、版本管理
每一次提交會創建一個新版本,在repository中會保存所有歷史版本,可通過修改人及提交信息進行檢索版本,所以用svn開發可以很好的控制項目出現不可解決及未知bug時代碼的修復問題,例如:

ps:注意事項:
1、先更新后提交,當你看到你check out下來的項目有白色圈時,說明有人已經提交了代碼,這個時候,你應該先update一下,直至working copy不再顯示白色圈,然后運行一下項目,確保項目沒有沖突或者丟失的文件,然后在commit自己的代碼。否則,會造成項目中出現多處沖突或者覆蓋掉別人提交的代碼。
2、在項目開發階段,最好每次開發完一個獨立的功能,或者在測試階段,解決一個bug之后再提交代碼到svn,不要連續多次重復提交,造成版本過多過雜。并且每次提交時務必填寫提交信息,方便查看歷史版本。
小技巧:
1、靜態文件上傳。在項目中引入第三庫,在本地運行項目,發現沒有任何問題,但是提交到svn,其他人update之后,在運行項目發現報錯,很有可能是靜態文件沒有上傳到svn造成的。

選擇Preferences

勾選Use default global ignores,刪除.a后,點擊save。
然后,會發現check out下來的項目中會有這些問號的文件存在(下面的圖只是為了舉例使用),把這些帶有問號的文件commit到svn,問題就解決了。

四、CornerStone常見的圖標含義

如果,你想working copy下來的項目中做了修改,那么在修改之后的文件后面會有一個“M”的標志。

如果,你想working copy下來的項目中新添加一個文件,那么新添加之后的文件后面會有一個“?”的標志,此時你需要點擊add,添加到working copy下來的項目中,然后在commit。


如果,你想working copy下來的項目中刪除一個文件,那么刪除之后的文件后面會有一個“D”的標志。
如果,你想working copy下來的項目中A和B同時修改了同一行代碼然后commit到svn,那么沖突之后的文件后面會有一個“C”的標志。
ps:原則上同一組開發人員最好不要在同一文件中進行操作,但有時候必須去其他文件中進行操作,或者是誤操作,如果同時多人在同一文件的同一位置修改代碼,后提交的人會出現版本沖突文件,一般會有三個同樣名稱不同后綴的文件。

其中.mine文件:本人所做修改,兩個.r0XX文件:XX為數字,數字較小的為更改前的文件,較大的為更改后的文件,在文件中會有<<<< mine .r0XX和>>>>>等字樣包含起來的代碼,即沖突的地方,此時請和組內同事討論或自己刪除某部分修改文件后進行調試,修復文件。
五、創建分支和Tag


1、選擇項目所在的遠程倉庫
2、選擇要創建分支的項目
3、右鍵或者點擊上圖選擇Branch
4、選擇分支存放的路徑
ps:Branch As:分支的名稱
Where:把分支存放在什么位置
Tag同Branch一樣
六、Merge

如果兩個分支需要合并到主干,Checkout到本地,點擊需要合并到的項.
點擊Merge
點擊Sychronize Branch:選擇需要從被合并的項目(merge from)合并到這里,然后提交就可以了(如果同時有兩個分支,最需仍需要在分支上修改的話,先合并一個分支到主干,然后主干在合并到另一個分支,修改沖突后提交,前提是,剛開始主干和兩個分支的代碼一樣,參考上邊的步驟生成)
ps:1.在workcopying中選擇目標copying,然后點擊Merge,如圖所示
2.選擇Mergefrom的copying
3.Merge之前cornerstone會進行dry run,進行merge分析和預覽
4.確認無誤后Merge Changes (該操作是本地操作,注意解決沖突后在commit)
七、cornerStone錯誤異常處理
1、

主要是由于你操作異常導致的,解決方案是,把生成的錯誤文件刪除,然后在重新安裝一下就可以了。

把紅色箭頭部分的文件刪除就可以了。
2、

本地代碼版本號與服務器當前最新版本號不一致導致
點擊update to latest,更新服務器最新的就可以了。
先寫這么多,以后遇到問題會有更新。
發表評論
軟件排行榜
- 1java for mac(java運行環境包) V1.8.0簡體中文版
- 2plistedit pro for mac中文破解版(plist編輯器) V1.8.5
- 3idea2021.2.2破解mac版 附安裝教程
- 4coderunner2 mac破解版(mac編程軟件) V2.3
- 5蘋果開發工具 xcode 8.2.1官方版
- 6JetBrains PyCharm Edu mac 2018.3中文版 附漢化補丁
- 7hopper disassembler mac破解版 V4.0.8
- 8navicat 16 mac破解版 v16.0.6
- 9navicat premium for mac 破解版 V12.0.18中文版
- 10ida pro mac 破解版(靜態反編譯軟件) V7.0
- 11astah professional 7 mac破解版 V7.1
- 12sublime text3 mac漢化破解版 附安裝教程
- 13visual studio code mac版(VSC for mac代碼編輯器) v1.60.2中文版
- 14phpstorm mac 2020.2中文破解版 附安裝教程
- 15eclipse for mac版 v4.6
熱門推薦
navicat for sql server mac中文破解版 v12.0.2860.6M / 簡體中文 /5.7分