ローカルの ClearCase ビューで多数のファイルを追加/削除/変更した場合、すべてのファイルがソース管理に追加されたことを確認するにはどうすればよいですか?
3 に答える
スナップショットビュー(「ローカルビュー」と呼んでいますか?)の答えは正しいです
動的ビューでは、単純な
cleartool lsprivate
で十分でしょう。
ただし、ハイジャックされたファイルは除外されます (既にソース管理に追加されていますが、ClearCase が知らないうちに変更されている可能性があります)。
したがって、(Windows の場合) でコマンドを完了することをお勧めします。
for /F "usebackq delims= " %i in (`cleartool ls -r -nxn ^| find "hijacked"`) do @echo %i
Unix の場合:
cleartool ls -r -nxn | grep hijacked
これにより、ファイルがチェックアウトされたままになります (もちろん、それらもソース管理に追加されますが、最終的にコミットまたはキャンセルする必要があるため、リストにも含める必要があります)。
スナップショット ビュー:
cleartool lscheckout -recur
動的ビュー:
cleartool lsprivate –co
私は Windows で同様の dos コマンドを使用しますが、clear ツール コマンドの結果を findstr にパイプして、.keep ファイル、dll、およびコンパイル済みのファイルやフォルダーの場所などの特定のパターン (正規表現を使用)を「無視」します。ソースに追加したい。
ビューのルート フォルダーから次のコマンドを実行します。複数の最上位フォルダーがある場合は、フォルダーごとに 1 回実行する必要があります。また、これはSnapShotビューでのみ機能すると思います。
cleartool ls -recurse -view_only | findstr /vi ".dll$ .pdb$ .suo$ .keep$ .unloaded$ \\bin$ \\bin\\ \\debug$ \\debug\\ \\release$ \\release\\ \\obj$ \\obj\\ ^cleartool$" > c:\ItemsNotInSource.txt
cleartool ls -view_only -r
ローカル ビュー VOB ディレクトリから使用します。
ローカル ビューのみにあるファイルをソース管理に再帰的に追加するには、「ClearCase を使用して「ソース管理に追加」を再帰的に実行するにはどうすればよいですか?」を参照してください。.