代碼托管工具SVN

本文主要介紹svn,使用的圖形化界面工具是Cornerstone(3.0.3)。

一、基本使用

1、服務(wù)端創(chuàng)建好環(huán)境好,給我們一個賬號和密碼,用cornerstone登錄svn,并且創(chuàng)建一個測試文件夾(newFolder),這個先不用勾選下面的對勾,點擊OK。


創(chuàng)建文件夾.png

2、把剛才創(chuàng)建的文件夾checkout到本地,這里有個注意點format這里要選擇最新的版本(如果不選擇最新的版本會出現(xiàn)cornerstone不能管理項目的問題)。


checkout到本地.png

3、我們在iOS_Test目錄下創(chuàng)建一個測試工程,注意不用勾選git。


創(chuàng)建測試工程.png

4、創(chuàng)建好工程后,我們commit,會出現(xiàn)如下界面,我們選擇ignore(這里是因為我們工程中有些可以被忽略的文件,才會出現(xiàn)這個選項)。


配置忽略文件.png

5、填寫描述信息后,點擊提交。


填寫描述信息.png

6、提交完成后,回到這個界面,刪除我們要忽略的文件(xcuserdata,這個文件主要記錄xcode的基本操作信息,這兩個文件我們是需要忽略的),delete后再次點擊commit,記得是選擇項目文件夾commit。


刪除要忽略的文件

7、這個時候我們并沒有徹底刪除這兩個忽略文件,我們回到xcode中,隨便點擊一個文件夾,讓它打開關(guān)閉再打開(這么做的目的是讓cornerstone出現(xiàn)xcuserdata)。

Paste_Image.png

8、我們選擇ignore,再update下,載commit。(update的原因是服務(wù)器文件和本地文件不同步)。

完成忽略文件的配置工作.png

9、我們徹底完成了忽略文件配置工作,怎么檢測呢,去xcode中隨便寫點東西,使用xcode提交下,如果只是提交你修改的那個文件,不用再提交xcuserdata,就說明成功了!


success.png

二、解決沖突問題

1、我們在一臺電腦上就可以模擬沖突的,首先在本地在創(chuàng)建一個user_zhangsan的文件夾,然后把剛才的代碼從服務(wù)器checkout到本地這個user_zhangsan文件夾中。

2、模擬沖突很簡單,在兩個工程中同時對同一份文件進行操作。

工程1.png
工程2.png

3、第一份工程commit下,第二份工程commit下,就會出現(xiàn)下面的錯誤。


Paste_Image.png

4、出現(xiàn)錯誤后:
4-1、以前的xcode會出現(xiàn)這多個選項,讓我們選擇


模擬沖突.png

4-2、現(xiàn)在的xcode不會出現(xiàn)這個界面了,而是變成了這個界面。


Paste_Image.png

我們點擊一次update后,在commit出現(xiàn)這個結(jié)果

Paste_Image.png
Paste_Image.png

4-3、這種情況下,如果又要保存服務(wù)器代碼又要保存本地代碼的話,我們可以通過cornerstone操作。點擊這個解決沖突的問題。


Paste_Image.png

三、使用注意點

1、配置文件是否需要同步?
配置文件是需要同步的。


同步配置文件.png

2、點a文件的提交。
可以通過終端操作:cd 到點a的目錄文件,執(zhí)行svn add xxx.a

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容