2013-03-12 110 views
1

我已經運行以下從另一個分支合併到礦ClearCase中:命令行在一個目錄中合併多個文件?

cleartool merge -to file.C -ver /main/otherBranch/LATEST

,但是當我在一個特定的目錄,我要合併任何在該目錄怎麼做改變我這麼做?首先,cleartool命令會告訴我哪些文件需要合併,然後在該目錄中基本上會做cleartool merge -to * -ver /main/otherBranch/LATEST

回答

1

遞歸合併的常用命令是cleartool findmerge

另請參閱「To prepare to merge」。

例如:

在Windows系統上,當前目錄樹,比較的另一分支版本對當前視圖中可見的版本並執行所有必需的合併。生成的日誌文件使用數字符號(#)註釋所有成功的合併。

cleartool findmerge . -fversion \main\rel2_bugfix\LATEST -merge 

結果:

Needs Merge ".\util.c" [to \main\3 from \main\rel2_bugfix\2 
base \main\rel2_bugfix\1] 
Comment for all listed objects: 
Merge from rel2_bugfix branch. 
Checked out "util.c" from version "\main\3". 
******************************** 
<<< file 1: M:\view1\george_fig_hw\src\[email protected]@\main\rel2_bugfix\1 
>> file 2: .\[email protected]@\main\rel2_bugfix\2 
>> file 3: .\util.c 
******************************** 
-------[changed 7-8 file 1]--------|------[changed to 7-12 file 3]----- 
    if (user_env)     | if (user_env) { 
     return user_env;    | if (strcmp(user_env,"root") == + . 
. 
. 
Moved contributor ".\util.c" to ".\util.c.contrib". 
Output of merge is in ".\util.c". 
Recorded merge of ".\util.c". 
A 'findmerge' log has been written to "findmerge.log.24-Mar-99.13.23.05" 
相關問題