2

Visual Studio でファイルをチェックアウト/チェックインしようとすると、CC コマンドが実行され、結果を待ちます。この操作は、Visual Studio を完全にブロックします。

Visual Studio からバックグラウンドでチェックイン/チェックアウト コマンドを実行することは可能ですか? 操作が失敗したときに、これが矛盾につながる可能性があることはわかっています。

つまり、変数名を変更すると、Visual Studio がいくつかのファイルをチェックアウトし、非常に煩わしいコードの編集や読み取りさえできなくなります;/

「バックグラウンドでのチェックアウト/チェックイン」または「非同期でのチェックアウト/チェックイン」のようなものは存在しますか?

4

2 に答える 2

3

Visual Studio への ClearCase 統合を完全に無効にしました (IBM Install Manager を開始し、ClearCase インストールを変更して、VS 統合のチェックを外します)。変更したファイルを保存するたびに、上書き (ファイルのハイジャック) してもよいかどうかを尋ねられます。これは、編集したらすぐにすべてのファイルをチェックアウトするよりもはるかに高速です。

もちろん、これらのハイジャックされたファイルを定期的にチェックアウトする必要がありますが、ビューで更新 (または「変更されたファイルの検索」) を実行するたびにリストに表示され、一度にすべてチェックアウトできます。変更を元に戻した場合は、ハイジャックも元に戻すことができ、プライベートブランチにバージョンを作成することはありません。これは私の意見では大きなプラスです;)

ただし、VS の ClearCase メニューは表示されなくなるため、たとえばファイルのバージョン ツリーを開きたい場合は、最初にエクスプローラーで開く必要があります。これが気に入らない場合は、統合を再度有効にできるので、この方法を試しても問題ありません。

別の可能性があります。ClearCase メニューを使用して、ファイルを編集するにファイルを乗っ取ることができます (Alt+c、j)。この方法では、チェックアウトすることなく統合の利点を保持できます。欠点は、編集する前にどのファイルがチェックアウトされているかを覚えておく必要があることです;)

于 2012-10-16T13:13:59.803 に答える
1

これが、このプラグインが動作する現在の方法のようです。ClearCase フル クライアントと (さらに悪いことに) CCRC (リモート クライアント、ここで説明されている追加の「フォーカス」の問題を含む)の両方で動作します。

SvensS が提案した(賛成)ようにハイジャックされたファイルを使用して、それらすべてのファイルを検索し (「現在のディレクトリ内のすべてのプライベート ファイルを再帰的に検索するコマンド」を参照)、それらをチェックアウト/チェックインする必要があります。

于 2012-10-16T13:47:24.800 に答える