1

別のブランチから clearcase で私のブランチにマージするために、次のコマンドを実行しています。

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

しかし、特定のディレクトリにいて、そのディレクトリで変更されたものをマージしたい場合、どうすればよいですか? 1 つには、どのファイルをマージする必要があるかを教えてくれる cleartool コマンドとcleartool merge -to * -ver /main/otherBranch/LATEST、そのディレクトリで本質的に何が行われるかということです。

4

1 に答える 1

1

再帰マージの通常のコマンドはcleartool findmerge.

「マージの準備をするには」も参照してください。

例えば:

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\util.c@@\main\rel2_bugfix\1
>> file 2: .\util.c@@\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"
于 2013-03-12T12:55:56.630 に答える