5

私の職場では、SCM に RTC を使用しています。

これは、ソース管理の基本的な質問のようです。
ワークスペース全体を過去のある時点にロールバックする方法はありますか?

「チーム」の下に履歴オプションを見ましたが、それは1つのファイルのみのようです。

ありがとう

4

5 に答える 5

8

IDEを介して、ベースラインのコンポーネントまたは別のワークスペース/ストリームのコンポーネントを置き換えることもできます。

  • [チームアーティファクト]ビューまたは[保留中の変更]ビューで、ワークスペースを展開してコンポーネントを表示します
  • コンポーネントを選択し、[置換]>[ベースライン...]または[別のワークスペースまたはストリームからのコンポーネント...]を選択します。

複数のコンポーネントを一度に交換する場合は、次のことができます。

  • ワークスペースエディタを開きます(ワークスペースで[開く]を選択します)
  • [コンポーネント]セクションで、[追加...]をクリックします。
  • ソース(ベースライン、ワークスペース/ストリーム、またはスナップショット)とどのコンポーネントを選択します
  • 選択したコンポーネントがすでにワークスペースにあるという警告が表示されたら、[OK]をクリックして置き換えます
  • 保存する

または、必要な過去のポイントをキャプチャするベースラインまたは他のワークスペース/ストリームがない場合は、次のことができます。

  • コンポーネントを選択します(TAまたはPCビューで)
  • [表示]>[履歴]を選択します(これにより、特定のファイルだけでなく、コンポーネントの変更履歴全体が表示されます)
  • 不要な最近の変更セットを選択します
  • 破棄を選択...
于 2011-06-22T16:31:22.970 に答える
4

過去のその時点をどのように指定するかによって異なります。
上記の点を表す以前のベースラインがある場合、このスレッドによると:

ワークスペースがない場合は、

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 
于 2011-06-10T21:03:53.587 に答える
1

ベースラインがない場合は、気になる時間以降にストリームに配信された変更セットを破棄することもできます。

を呼び出すことによってそれを行いますscm discard <change-set-selector>。破棄する変更セットを見つけるには、を使用しますscm history

于 2011-06-13T13:12:08.617 に答える
0

ワークスペース全体を元に戻したいとおっしゃいました...質問の内容を明確にするために、変更はリポジトリ ワークスペースにチェックインされます。チェックインされた変更はストリームに配信されます。2 段階のプロセスがあるという点で、一部の SCM システムとは異なります。

ワークスペースを以前の状態に戻したいですか? または蒸気?

ストリームに配信された変更セットを元に戻すのは簡単です。実際、IBM には適切なドコがあります。

ワークスペースへの変更をチェックインしたが配信されなかった場合...それはより大まかになるでしょう.IDEのローカル履歴から復元することを期待できます. リポジトリ ワークスペースには履歴が保存されません。

于 2011-06-11T01:20:17.530 に答える
0

以下の回答は、最後にチェックしたバージョンに戻したい場合にのみ役立ちます。

RTC IDE で:

  1. [保留中の変更] タブに移動します
  2. ロールバックするフォルダーを右クリックします
  3. 元に戻す

下の画像をチェックしてください:)

この図は、Rational Team Concert の保留中の変更タブを示しています

于 2013-03-06T16:58:19.850 に答える