今天我將我這個星期研究的SVK,和大家分享一下。也讓大家知道這個軟件的強大之處。
首先要了解SVK是幹什麼的?
SVK是分佈式SVN管理工具,也是項目管理分佈式開發的首選。
SVK是用perl寫的,這樣他對系統就要有要求。
所以在官網也會看到很多版本
我這裏用的是win32
下面我將介紹SVK的基本配置:
SVKROOT SVK工作目錄
SVKRESOLVE SVK處理衝突的方式----我這裏的值是y
安裝win32版本的SVK 將bin加到環境變量裏,爲了以後方便使用
好了我們嘗試一下:
圖1
接下來,我們可以進行一些基本的SVN的操作,這裏就不詳細說明,會SVN基本都會SVK
我們這裏主要說的是怎麼用這個工具實現分佈式是SVN工作
1.選定主SVN服務器這裏我用是本機的服務器
http://localhost:8080/svn/testrepos/
2.然後開始我們的操作
2.1 打開cmd 輸入svk depotmap --i
2.2 爲服務器打mirror svk mirror //project http://localhost:8080/svn/testrepos/
2.3 創建一個工作的SVN目錄,這裏只能用鏡像作爲模擬的服務器
有兩種方式:
1.直接用svk copy //project //copyproject -m "this is copy directory"方式創建模擬服務器
2.用其他的服務器創建鏡像 svk mirror //otherproject http://localhost:8080/svn/testmerge/
3.進行基本的操作(SVN操作),這裏我只贅述
4.下面就用SVK的smerge功能來實現服務器鏡像之間的merge操作
對於第一種方式 svk smerge //copyproject //project
對於第二種方式 svk smerge -B //otherproject //project
實現了上面是操作就實現了我們的操作
很經典哦 有什麼問題請給我留言。嘿嘿