2016-05-30 13 views
4

elm-stuff/build-artifactsをバージョン管理下に維持する理由はありますか?私は.gitignoreに追加したいと思っていました。私のファイルが変更されるたびに変更されるようです。Elmの `build-artifacts`をバージョン管理する理由はありますか?

This projectは全体elm-stuffフォルダを無視しますが、exact-dependencies.jsonがそこにあるので、それは私には間違っているようです。)

答えて

8

それはコンテンツだ無視して、一般的に安全ですのでelm-stuffの内容は、ソースコードから生成されます。

exact-dependencies.jsonをコミットするかどうかについては、Rust community suggests for their equivalent cargo.lockをご覧ください。

アプリケーションをビルドする場合、決定性のあるビルドを気にしている場合は、コミットする方がよいでしょう。ライブラリを作成する場合は、ライブラリを使用しているアプリケーションに依存関係の解決を任せておく方がよいでしょう。

Elmはセマンティックバージョニングを実行するので、パッケージのアップグレードによってビルドが中断されないことが保証されます。それは振る舞いの変化を防ぐものではないので、確定的なビルドが必要な場合は、exact-dependencies.jsonをコミットする必要があります。

関連する問題