2013-07-31 114 views
1

我需要使用clearsvn(來自collabnet)來同步兩個遠程存儲庫CLEARCASE和SVN之間的代碼。即使閱讀了關於如何工作以及如何實施的手冊,我也無法理解。代碼是clearcase和svn方面,它是一個空的存儲庫。現在,我必須使用clearsvn來同步vob和svn存儲庫之間的代碼。 (Linux)(RHEL 6.4)上的ClearCase(7.1)和SVN(1.6版)遠程服務器,我在我的機器上運行ClearCase遠程客戶端的Windows 7。clearcase和svn之間的代碼同步

我必須同步一種方式,即每當有一次代碼更改到svn存儲庫時,我會採取更新的clearcase代碼。

我只需要一個起點,因爲我很困惑如何開始?

+0

問題是什麼?你看到什麼錯誤信息?你需要在兩個方向同步嗎?你有什麼版本的ClearCase和svn?在哪些操作系統上(ClearCase和svn)服務器? – VonC

+0

請查閱我的文章更新 – user2636464

+0

我對clearsvn一無所知,但可能值得閱讀:[鏡像Subversion版本庫](http://www.microhowto.info/howto/mirror_a_subversion_repository.html) – paddy

回答

0

ClearSVN tool似乎已被棄用,不再積極維護。
上次提交的那個tool source dates from 4 years ago

scriptusage page似乎使用類似的例子:

clearsvn export -s D:\\svnstuff\\client3\\our_project \\ 
         -t \\trunk -c M:\\Bob_view\\the_vob\\our_project \\ 
         -v med 

這意味着你需要一個簡單的dynamic view進行簡單的默認配置規範:

element * /main/LATEST 

我們有兩個分支,maindev,我們正在使用基本的ClearCase。

這將意味着2個動態ClearCase視圖和兩個clearsvn export
第二ClearCase視圖將有一個簡單的配置規格:

element * .../dev/LATEST 
element * /main/LATEST 

的問題是:當你調用那些clearsvn命令?
我不會建議在postop checkin觸發器中自動調用它們,因爲那會調用的每個版本每個文件簽入ClearCase的導出過程。
每次我設置一個標籤時(我認爲該標籤引用的內容應該是一個連貫的標籤,值得作爲SVN修訂版導出),我寧願導入它。

+0

我們有兩個分支,main和dev,我們正在使用base clearcase。 – user2636464

+0

@ user2636464那麼您需要兩個ClearCase動態視圖,每個分支設置一個,並定期觸發兩個'clearsvn export'進程。 – VonC

+0

@ user2636464我編輯了我的答案。 – VonC