マスターシップが転送される前のコマンド行を使用したを使用したブランチのチェックアウト

チェックアウトが必要なエレメントのバージョンをマージすることができる場合は、マスターシップがレプリカに転送されるまで待機する間、ファイルに対する作業を継続できます。

Windows のヒント: マスターシップが転送される前にグラフィカル インターフェイスを使ってブランチをチェックアウトすることもできます。
  1. チェックアウトが必要なブランチに対して reqmaster コマンドを入力します。
    • UNIX システムおよび Linux の場合:
      cleartool reqmaster -c "fix bug #28386" prog.c@@/main/integ 
      prog.c@@/main/integ: Change of mastership at sibling replica
      "lib_lex" was successful.
      マスターシップは新規マスター レプリカに移行中です。
    • Windows システムの場合:
      cleartool reqmaster -c "fix bug #28386" prog.c@@¥main¥integ 
      prog.c@@¥main¥integ: Change of mastership at sibling replica
      "lib_lex" was successful.
      マスターシップは新規マスター レプリカに移行中です。
  2. マスター登録されていないチェックアウトを実行するには、cleartool checkout -unreserved -nmaster を使用します。
    • UNIX システムおよび Linux の場合:
      cleartool checkout -c "fix bug #28386" -unreserved -nmaster ¥
      prog.c@@/main/integ
    • Windows システムの場合:
      cleartool checkout -c "fix bug #28386" -unreserved -nmaster ^
      More? prog.c@@¥main¥integ
  3. エレメントに変更を加えます。
  4. マスターシップが現在のレプリカに転送されるのを待機します。ブランチのマスター レプリカをリストするには、次のように describe コマンドを使用します。
    • UNIX システムおよび Linux の場合:
      cleartool describe /vobs/lib/prog.c@@/main 
      branch "/vobs/lib/prog.c@@/main"
        created 15-May-99.13:32:05 by nlg.user
        branch type: main
        master replica: lib_london@/vobs/lib
      ...
    • Windows システムの場合:
      cleartool describe ¥lib¥prog.c@@¥main 
      branch "¥lib¥prog.c@@¥main"
        created 15-May-99.13:32:05 by nlg.user
        branch type: main
        master replica: lib_london@¥lib
      ...
  5. エレメントをチェックインします。正常にチェックインしたなら、操作は完了です。
    • UNIX システムおよび Linux の場合:
      cleartool checkin -nc prog.c Checked in "prog.c" version "/main/65".
    • Windows システムの場合:
      cleartool checkin -nc prog.c Checked in "prog.c" version "¥main¥65".
    チェックインが失敗し、マージの実行が必要な場合は、ステップ 6 に進みます。
    • UNIX システムおよび Linux の場合:
      cleartool checkin -nc prog.c 
      cleartool: Error: The most recent version on branch "/main" is not
      the predecessor of this version.
      cleartool: Error: Unable to check in "prog.c".
    • Windows システムの場合:
      cleartool checkin -nc prog.c 
      cleartool: Error: The most recent version on branch "¥main" is not
      the predecessor of this version.
      cleartool: Error: Unable to check in "prog.c".
  6. ブランチ上の最新バージョンからチェックアウト済みバージョンにマージします。
    • UNIX システムおよび Linux の場合:
      cleartool merge -to prog.c -version /main/LATEST 
      (必要に応じて、競合を解決するよう指示されます)
      Moved contributor "prog.c" to "prog.c.contrib".
      Output of merge is in "prog.c".
      Recorded merge of "prog.c".
    • Windows システムの場合:
      cleartool merge -to prog.c -version ¥main¥LATEST 
      (必要に応じて、競合を解決するよう指示されます)
      Moved contributor "prog.c" to "prog.c.contrib".
      Output of merge is in "prog.c".
      Recorded merge of "prog.c".
  7. エレメントをチェックインします。
関連タスク
ブランチのマスターシップの要求、および転送の待機
マスターシップが転送される前のグラフィカル インターフェイスを使用したブランチのチェックアウト (Windows)
チェックアウト後のマスターシップの要求 (Windows)
マスター登録されていないチェックアウトのデフォルトの設定 (Windows)
ユーザー オプション ウィンドウでのデフォルト マスターシップ割り当ての設定 (Windows)
マスターシップ要求のトラブルシューティング

フィードバック