3

SASS、Drupal、および Git を使用する複数の開発者と一緒にプロジェクトに取り組んでいます。現在、コンパイル済みの CSS ファイルをバージョン管理しています。問題は、開発者がプルするたびに、コンパイルされた CSS ファイルでマージの競合が発生することです。

そのファイルは SASS ファイルをコンパイルすることによって作成されるため、このファイル内の競合をどのように解決するかは問題ではありませんが、毎回解決する必要があります。

開発/テスト/ライブ環境で自動コンパイルをセットアップすることはできないため、コンパイルされたファイルをバージョン管理して展開できるようにする必要があります。

彼らまたはあなたのものを使用してこれで競合を解決するだけのコミットフック(またはその他の)オプションはありますか(それは問題ではありません)?

4

1 に答える 1

0

コンパイルされたファイル (css、C など) を VCS にコミットしないことをお勧めします。誰もがそれらを自分でコンパイルできるはずであり、git を使用してpost-checkout-hookをセットアップできます。

更新:読んでください

開発/テスト/ライブ環境で自動コンパイルをセットアップすることはできないため、コンパイルされたファイルをバージョン管理して展開できるようにする必要があります。

したがって、sass ファイルのコンパイルを含む展開戦略をセットアップすることをお勧めします。

于 2012-07-31T20:34:33.143 に答える