リポジトリー・オブジェクトを作成します。
目的
scm create サブコマンドは、リポジトリー・ワークスペースまたはベースラインを作成します。
概要
- scm login を使用してストアード・クレデンシャルを作成した後、scm create を実行するには:
scm create workspace [ -r | --repository-uri ] repository URI or nickname { [ -d | --description ] description [ -s | --stream ] Stream to set as default flow target } name
scm create baseline [ -r | --repository-uri ] repository URI or nickname { --description description } [component [...] | --all] name
- コマンド行で、クレデンシャルを入力して、scm create を実行するには:
scm create workspace [ -r | --repository-uri ] repository URI [ -u | --username ] user ID in repository [ -P | --password ] password for user ID in repository
{ [ -d | --description ] description [ -s | --stream ] Stream to set as default flow target } name
scm create baseline [ -r | --repository-uri ] repository URI [ -u | --username ] user ID in repository [ -P | --password ] password for user ID in repository
{ [ -d | --description ] description } [component [...] | --all] name
オプションおよび引数
- --all
- すべてのコンポーネントを選択します。
- [ --changeset ]
- 新規変更セットを作成します。
- [ --component ]
- 指定のワークスペースまたはストリーム内に新規コンポーネントを作成します。
- [ -d | --description ] description
- ワークスペースまたはベースラインの説明。scm create baseline を指定して使用する場合、このオプションの長い形式 (--description) だけが許可されます。
- [ -P | --password ] password for user ID in repository
- 指定されたリポジトリー内の、指定されたユーザー ID のパスワード。このオプションがコマンド行に組み込まれない場合は、パスワードを入力するようプロンプトが表示されます。scm login コマンドを使用して証明書を保管したリポジトリーの、URI またはニックネームを指定している場合、このオプションは無視されます。
- [ -r | --repository-uri ] repository URI
- このアクションの実行元となるリポジトリーを指定します。
scm login コマンドを使用してリポジトリー証明書を保管した場合、これらの保管した証明書に指定したニックネームを使用できます。
- [ --snapshot ]
- ワークスペースまたはストリームと関連付けられる新規スナップショットを作成します。
- [ -s | --stream ] Stream to set as default flow target
- ワークスペースのデフォルト・フロー・ターゲットとして設定するストリームの名前。ストリームは、-r オプションによって指定されたリポジトリー内に存在しなければなりません。create
baseline では無効。
- [ -u | --username ] user ID in repository
- 指定されたリポジトリー内に存在するユーザー ID を指定します。
scm login コマンドを使用して証明書を保管したリポジトリーの、URI またはニックネームを指定している場合、このオプションは無視されます。
- component [...]
- ベースラインが作成されるコンポーネントの、名前、別名、UUID で指定されたスペース区切りリスト。コンポーネントのリストを指定するか、すべてのコンポーネントを指定する --all オプションを組み込む必要があります。
create workspace では無効。
- name
- ワークスペースまたはベースラインの名前。
例
jazzhost というニックネームのリポジトリーのストアード・クレデンシャルを使用して、HelloJazz というリポジトリー・ワークスペース内で、すべてのコンポーネント用に「beta2 updates」というベースラインを作成します。
C:¥>scm create baseline -r jazzhost --all HelloJazz "beta2 updates"
After the baseline is created,
scm status shows
it in the workspace.
C:¥local-workspaces¥HelloJazz>scm status
Workspace: (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
Component: (1103) "HelloJazz"
Baseline: (1108) 3 "beta2 updates"
Outgoing:
Baselines:
(1108) 3 "beta2 updates"