2017-11-29 12 views
0

私は、開発用にたくさんのファイル(例えばBootstrap 4の完全なソースコード)を持った大きなプロジェクトを持っています。私はbootstrap.cssstyle.cssを生成するためにそのソースコードを使用します。Gitプッシュフルプロジェクト、配布ファイルのみをプル

私はすべて私の開発ボックスとリポジトリに保管したいと思います。私が本番環境に展開しているときには、すべて.scssというファイルをビルドする必要はありません。その結果のファイルは.cssです。それを行う方法はありますか?並べ替え.gitignoreプロダクションにデプロイするときに使用できますが、devからgitにマージするときは無視されますか?

Gitにこの種の機能が組み込まれていれば、本当に興味があります。これは「やるべきこと」であり、「どんな費用でもしなければならない」ことではありません。

答えて

1

gitをデプロイメントツールとして使用することをお勧めしませんが、そうしたいのであればスパースチェックアウトはおそらくgitに必要な作業をさせる最も簡単な方法でしょう。

(ビルドツールを使用して明示的にデプロイメントパッケージを構築することは、後で後であなたを噛み砕く可能性が低い、より柔軟な解決策です。あなたがしたいことではないことを書いた箇所を参照してください。私はこの回答を残しています。私はあなたに警告していないと言うことはできませんので、この警告を含めています)。

+0

疎なチェックアウトは、私が尋ねたことをするように見えます。あなたの注意点は正当な注目です;)確かに、私はこの方法でビルドツールを使ったことはありません。助言がありますか? – Pickle

+0

ビルドツールの推奨事項はプロジェクトによって異なります。あなたは(主に?)クライアントサイドのアプリを扱っているようですね?私はギャルが好きです。一部の人々はむちゃくちゃを好む。これらは実際の展開に厳密には言及していないことに注意してください。むしろデプロイ可能なパッケージを組み立てるのに役立ちます。この場合、必要なファイルだけを展開準備ができている構造体にコピーします。だから、このアプローチはより多くのツールを使用するように導くが、それぞれのツールに焦点を当てる/それに良い点がある。その後、コードからデプロイ可能な、より複雑な変換が必要な場合 - ツールを使用可能にする –

関連する問題