2011-07-05 21 views
1

ブランチの作成方法は?
誰でも私にこれらの構文を説明できますか?ブランチの作成方法

element * /main/LATEST -mkbranch karthik_4 

そして、私の最新バージョンは6ですが、私はそれがどのように行われるか4でブランチを作成したい場合は、仮定?

答えて

2

ブランチの作成は、1つの選択ルールでは実行できません。
config specの背後にある考え方は、ClearCaseが各ルールを順番に適用してから、その要素、ファイル、またはディレクトリに対して停止し、次の要素のために同じルールセットを再度試してみることです。ファイルまたはディレクトリ)。

だから、選択ルールの次命じ組み合わせます:

  • 表示新しい枝の彼らのLATESTバージョン
  • 内のすべての要素や、新しい枝がまだ存在しない場合、LATESTを表示しますバージョンmain、チェックアウトが発生した場合に新しいブランチを作成する準備ができている
  • 、またはこれが新しい要素(「ソースコントロールに追加」)の場合は、バージョン/main/0を作成し、次にimmedi atelyブランチ新しいブランチにバージョン1を作成するために:

(再び、これらの3つのルールは、彼らがそのように命じている理由であるフィットする最初のもの、で停止、順に適用されます)

element * .../karthik_4/LATEST 
element * /main/LATEST -mkbranch karthik_4 
element /main/0 -mkbranch karthik_4 

注:以下の設定仕様に変換します

.../karthik_4/LATEST構文がメインにkarthik_4枝を結ぶないようにするためにあります:karthik_4が他に上に作成された場合でも、その枝main(これは何ですか?を意味する)、新しいブランチの最新バージョンを選択します(存在する場合、ClearCaseが次のルールを試行しない場合)

ブランチの作成には常に1つではなく3つのルールが含まれます。

今のところ、you saw earlierというように、特定のバージョン( '4'など)からブランチが作成されることはありません。
ファイルがメインブランチ上のLATESTバージョンのどのバージョンでもブランチを作成します.LATESTはシフトラベルと呼ばれ、新しいバージョンごとに自動的にシフトします。

あなたがから、一つのファイルのために、あなたはブランチを作成する正確なバージョンを指定することができます。

element * .../karthik_4/LATEST 
element /path/to/myFile /main/4 -mkbranch karthik_4 
element * /main/LATEST -mkbranch karthik_4 
element /main/0 -mkbranch karthik_4 

しかしmyFileに次のファイルが別のを持っている可能性があるので、それは、容易に拡張しません履歴、およびそのバージョン4は、[email protected]@/main/4の前または後に作成されている可能性があります(または、他のファイルのバージョン4がまだ存在しない可能性があります)。

関連する問題