resolve

ワークスペース内の競合を解決します。

目的

scm resolve サブコマンドは、 リポジトリー・ワークスペースにおける競合を解決するためのいくつかのオプションを提供します。

概要

オプションおよび引数

-c  |  --checkedin ]
現在のチェックイン・バージョンを使用して、競合を解決します。
-d  |  --dir ] workspace-path
scm load または scm share によって作成されたローカル・ワークスペースのパス名。このサブコマンドは、現行作業ディレクトリーとして workspace-path を設定して実行します。現行作業ディレクトリーがローカル・ワークスペース内にある場合は、このオプションを省略できます。
-P  |  --password ] password for user ID in repository
指定されたリポジトリー内の、指定されたユーザー ID のパスワード。このオプションがコマンド行に組み込まれない場合は、パスワードを入力するようプロンプトが表示されます。scm login コマンドを使用して証明書を保管したリポジトリーの、URI またはニックネームを指定している場合、このオプションは無視されます。
-p  |  --proposed ]
ユーザーが行った変更を破棄し、提案された変更との競合を解決します。
-r  |  --repository-uri ] repository URI
このアクションの実行元となるリポジトリーを指定します。 scm login コマンドを使用してリポジトリー証明書を保管した場合、これらの保管した証明書に指定したニックネームを使用できます。
-u  |  --username ] user ID in repository
指定されたリポジトリー内に存在するユーザー ID を指定します。 scm login コマンドを使用して証明書を保管したリポジトリーの、URI またはニックネームを指定している場合、このオプションは無視されます。
パス ...
解決する 1 つ以上のファイルまたはフォルダーのローカル・ワークスペース・ルートで始まる絶対パス名。

ローカル・ワークスペース内で作業をする場合は、 以下の scm status で示されるようにして、ワークスペース内のファイルと競合する変更セットを受け入れます。

C:¥local-workspaces¥HelloJazz>scm status -C
ワークスペース: (1101) "HelloJazz" <-> (1102) "HelloJazz ストリーム"
  コンポーネント: (1103) "HelloJazz"
    ベースライン: (1108) 3 "ベータ 2 更新"
    競合:
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    発信:
      変更セット:
        (1115) !-@ <コメントなし>
          変更:
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

scm conflicts を使用して 競合の程度を表示した後に (競合参照ページの例を参照)、scm resolve を使用して 提案された変更との競合を解決します。

C:¥local-workspaces¥HelloJazz>scm resolve --proposed com.example.hellojazz.service¥src¥com¥example¥hellojazz¥service¥internal¥HelloJazzService.java

scm status で示されるマージされた変更セットは、 提出される準備ができています。

C:¥local-workspaces¥HelloJazz>scm status -C
ワークスペース: (1101) "HelloJazz" <-> (1102) "HelloJazz ストリーム"
  コンポーネント: (1103) "HelloJazz"
    ベースライン: (1108) 3 "ベータ 2 更新"
    競合:
      com.example.hellojazz.service/src/com/example/hellojazz/service/internal/>

    発信:
      変更セット:
        (1115) --@ <コメントなし>
          変更:
            !--c /com.example.hellojazz.service/src/com/example/hellojazz/servi>

C:¥local-workspaces¥HelloJazz>scm deliver 1115
変更を "HelloJazz" から "HelloJazz ストリーム" に提出中です
  フローするベースラインはありません。


フィードバック

この情報はお役に立ちましたか? Jazz.net でフィードバックをお送り頂けます (登録が必要です): フォーラムにコメントを記入したり、バグを送信したりすることができます。