現在、Chirpyを使用して個々のJavaScriptファイルをローカルで1つのバンドルに連結および縮小してから、バンドルをバージョン管理にチェックインします(ゲートチェックインでTFSを使用しています)。
次に、インストーラーがこのバンドルをデプロイします。
しかし、これは多くの問題を引き起こしています:
- ソースファイルに対応していないバンドルをチェックインすることは可能ですか。
- 「ゲートチェックイン」とのマージの問題があります。チェックインキュー内の2つのチェンジセットの両方に新しいバンドルが含まれている場合、2番目のチェンジセットは常に最初のチェンジセットと競合するためです。
他にもいくつかのアイデアがあります。インストーラーが展開中にバンドルを生成するか、サーバーが起動プロセスとして実行時にバンドルを生成する可能性があります。
しかし、確かにこれは一般的な問題です。ベストプラクティスは何ですか?