Clearcaseリポジトリにファイルがあります。チェックアウトして変更してから、チェックインし直しました。
ベースラインの作成、リベース、ストリーム/ビューでの配信などは何もしていません。
このファイルに変更を加えたことを後悔しています。振り返ってみると、チェックアウトを元に戻す必要がありました。
変更をロールバックするにはどうすればよいですか? (または、元に戻す、元に戻す、または正しい命名法が何であれ。)
skwllsp は、 拡張パス名 を使用して 動的ビュー で実行できます。
cd m:/myDynamicView/MyVob/path/to/file
cleartool lsvtree myFile
cleartool checkout -c "cancel co" myFile
copy myFile@@/main/xx myFile
cleartool checkin -nc myFile
xx
は、復元するバージョン番号です。
ただし、キャンセルしたいものも含めて、複数のチェックインを行った場合、ClearCaseを使用すると、サブトラクティブマージ
IBM " 一部のバージョンの貢献を削除するには "(および merge
のマニュアルページ )を参照してください。
さまざまなバージョンからすべての変更を一度に削除できます。たとえば、次のコマンドは、メインブランチのバージョン14から16へのリビジョンを削除します。
- UNIXシステムまたはLinuxの場合:
cleartool merge -graphical -to opt.c -delete -version /main/14 /main/16
- Windowsシステムの場合:
cleartool merge -graphical -to opt.c -delete -version \main\14 \main\16
一度に1つのバージョンから変更を削除することもできます。たとえば、次のコマンドは、現在のビューをチェックアウトしたopt.cのバージョンからバージョン14の変更のみを削除します。
- UNIXシステムまたはLinuxの場合:
cleartool merge -graphical -to opt.c -delete -version /main/14
- Windowsシステムの場合:
cleartool merge -graphical -to opt.c -delete -version \main\14
または、上記の例のいずれかで、contributor-version-selectorにバージョン拡張パスを使用する場合は、-version引数を省略できます。
最後に、tonotdoの1つは、 rmver
です。
このコマンドは情報を取り返しのつかないほど破壊し、これが良いことになることはめったにありません。
Clearcaseは、変更を元に戻す新しいバージョンを作成するよりもはるかに優れています。ファイルのバージョン履歴を開き、誤ってチェックインしたバージョンを見つけて破棄します(破棄するバージョンを選択し、[バージョン]メニューで適切なコマンドを見つけます)。これは、コマンドラインを使用する場合にrmverが行うことでもあります。 VonCが言ったように、これはあなたの間違いを取り返しのつかないほど破壊します。マイナス面は見ていません。
このファイルのバージョン履歴を開き、バージョンツリーから適切なバージョンのファイルをエディターで開き、ファイルをもう一度チェックアウトし、以前の正しいバージョンのコンテンツに置き換えてチェックインします。以前のファイルを比較することを忘れないでください。バージョンと最後のバージョン。