2011-03-07 22 views
2

ClearCaseでファイルを削除しようとしています。削除しようとすると、要素にチェックアウトがあるというメッセージが表示されます。ファイルのバージョンツリーを作成すると、そのファイルが別のビューで別のブランチの別のユーザーによってチェックアウトされていることがわかります。ClearCaseのファイルを別のブランチでチェックアウトする

このファイルを削除するにはどうすればよいですか?さらにClearCaseでこのファイルを削除できないのはなぜですか?

答えて

6

そのあとに、最初の親ディレクトリをチェックアウトすることを忘れないでくださいその削除(GUIでは利用できませんオプション)

cleartool rmname -force theFile 

を強制することにより、コマンドラインとのcleartoolを通してそれを削除することができます同じ親ディレクトリをチェックインすると、誰もあなたがそのディレクトリ内でそのファイルを参照解除したことを確認することができます。

cleartool rmnameを参照してください:

–f/orce

部隊名の除去要素の少なくとも1つのチェックアウトがあります。
–ncoと一緒に使用すると、確認のプロンプトが表示されません。技術情報 "About cleartool rmname and checkouts" で説明したように、

enter image description here

:あなたが前にこれを持っていた場合でも動作します

+0

私は同じ状況に遭遇しました。なぜ最初の場所で、CCが完全に異なるブランチ上のチェックアウトを持つファイルを削除することを許可しないのだろうかと思います。 – Mandar

+0

@Mandarこれは古いルールで、誰かがまだそれに取り組んでいることを認識せずに "カジュアル"削除を防ぐことを目指しています。コマンドラインでのみバイパスすることができます。 – VonC

+0

私は完全に理解しているかどうかを確認しようとしています。あるブランチのファイル削除が別のブランチの同じファイルに影響しますか?そうでない場合、削除した後でも他のブランチに手を触れている他のブランチに誰かが作業しているかどうかを知りたいのはなぜですか?はいの場合、2つの独立した機能を扱う2人の開発者に開発の自由(ファイルの追加/削除/編集)を提供するブランチではありませんか?あるいは、「削除」はその自由に対する例外ですか? – Mandar

関連する問題