合理的なチームコンサートまたはRTCの使用:歴史のポイントに戻る方法は?
-
26-10-2019 - |
質問
私の仕事では、SCMにRTCを使用しています。
これは、ソースコントロール管理の基本的な質問のようです。
ワークスペース全体を過去のポイントにロールバックする方法はありますか?
「チーム」の下で履歴オプションを見ましたが、それは1つのファイルのみであるようです。
ありがとう
解決
過去にそのポイントをどのように指定するかに依存します。
以前のベースラインがある場合は、上記のポイントを表している場合、 このスレッド:
ワークスペースがない場合は、
scm create workspace my-ws
scm workspace add-components my-ws comp1 comp2
scm accept --baseline my-baseline --source src-ws --target my-ws
scm load my-ws
すでにワークスペースがある場合:
scm workspace replace-components --baseline my-baseline my-ws workspace src-ws
他のヒント
また、IDEを介して別のワークスペース/ストリームのベースラインまたはコンポーネントのコンポーネントを置き換えることもできます。
- チームアーティファクトビューまたは保留中の変更ビューでは、ワークスペースを拡張してコンポーネントを表示します
- コンポーネントを選択し、>ベースライン...または別のワークスペースまたはストリームのコンポーネントで交換を選択します...
一度に複数のコンポーネントを交換する場合は、次のことができます。
- ワークスペースエディターを開きます(ワークスペースで開くことを選択してください)
- コンポーネントセクションで、[追加]をクリックします...
- ソース(ベースライン、ワークスペース/ストリーム、またはスナップショット)とどのコンポーネントを選択します
- 選択したコンポーネントがすでにワークスペースにあると警告したら、[OK]をクリックして交換します
- 保存
または、過去にポイントをキャプチャするベースラインやその他のワークスペース/ストリームがない場合は、次のことができます。
- コンポーネントを選択します(TAまたはPCビューで)
- show> historyを選択します(これは、特定のファイルだけでなく、コンポーネントの変更履歴全体を示しています)
- 不要な最近の変更セットを選択します
- 廃棄を選択してください...
ベースラインがない場合は、気にかけてからストリームに配信された変更セットを破棄することもできます。
あなたは電話してそれをします scm discard <change-set-selector>
. 。廃棄する変更セットを見つけるには、使用してください scm history
.
ワークスペース全体を元に戻したいと思います...あなたが求めていることをクリアするためだけに:変更はリポジトリワークスペースにチェックインされます。チェックインの変更は、ストリームに配信されます。 2つのステッププロセスがあるという点で、一部のSCMシステムとは異なります。
ワークスペースの以前の状態に戻したいですか?または蒸気?
ストリームに配信された変更セットを戻すのは簡単です、IBMには実際にいくつかあります まともなドコ その上。
ワークスペースの変更を確認したが配信されなかった場合...それは粗くなるでしょう、あなたが期待できる最善のことはあなたのIDEの地元の歴史から回復することです。リポジトリワークスペースは履歴を保存しません。
以下の答えは、最後のチェックバージョンに戻す場合にのみ役立ちます。
RTC IDEで:
- 保留中の変更]タブに移動します
- ロールバックしたいフォルダー/sを右クリックします
- 元に戻します
以下の画像を確認してください:)