ClearCaseUCMには約27000ファイルの巨大なコードベースがあります。ビルドプロセスは次のとおりです。
- ストリームの動的ビューからローカルマシン(たとえばディレクトリ
D:\ABC
)にファイルをコピーします - コンパイルを開始します
次にコンパイルするときは、クリーンアップD:\ABC
して上記のプロセスを繰り返します。コピーには約50分かかります。
スナップショットビューよりも動的ビューを優先する理由は次のとおりです。
- 最新のコードを使用していることを常に確認できます
- コンパイル中に多くのコードを生成し、いくつかの既存のコードを変更します。これにより、スナップショットビューがダーティになる可能性があります。
- スナップショットビューのクリーンアップ、リベースなどの手間が省けます。
スナップショットビューの問題は次のとおりです。
- 最後のビルドで生成したコードをクリーンアップする必要があります(これらはview-privateとして表示されます)
- ハイジャックを元に戻す必要があります(コンパイル時に変更する必要があるため、一部のファイルの読み取り専用を削除します)
- コンパイル中にVisualStudioによって作成された出力ディレクトリとその中のファイルをクリーンアップする必要があります
- コンパイルするたびにスナップショットビューをリベースする必要があります
- スナップショットビューの清潔さは信頼できません
私の質問:
- 動的ビューからファイルをコピーすることで正しいことをしていますか?
- スナップショットビューを使用して、それがクリーンであることを確認できる方法があるかどうかを知りたいと思いました。
- プロセスを改善するために採用できる他のオプションやベストプラクティスはありますか?
どんな助けでもいただければ幸いです。