elm-stuff/build-artifacts
をバージョン管理下に維持する理由はありますか?私は.gitignore
に追加したいと思っていました。私のファイルが変更されるたびに変更されるようです。Elmの `build-artifacts`をバージョン管理する理由はありますか?
(This projectは全体elm-stuff
フォルダを無視しますが、exact-dependencies.json
がそこにあるので、それは私には間違っているようです。)
elm-stuff/build-artifacts
をバージョン管理下に維持する理由はありますか?私は.gitignore
に追加したいと思っていました。私のファイルが変更されるたびに変更されるようです。Elmの `build-artifacts`をバージョン管理する理由はありますか?
(This projectは全体elm-stuff
フォルダを無視しますが、exact-dependencies.json
がそこにあるので、それは私には間違っているようです。)
それはコンテンツだ無視して、一般的に安全ですのでelm-stuff
の内容は、ソースコードから生成されます。
exact-dependencies.json
をコミットするかどうかについては、Rust community suggests for their equivalent cargo.lock
をご覧ください。
アプリケーションをビルドする場合、決定性のあるビルドを気にしている場合は、コミットする方がよいでしょう。ライブラリを作成する場合は、ライブラリを使用しているアプリケーションに依存関係の解決を任せておく方がよいでしょう。
Elmはセマンティックバージョニングを実行するので、パッケージのアップグレードによってビルドが中断されないことが保証されます。それは振る舞いの変化を防ぐものではないので、確定的なビルドが必要な場合は、exact-dependencies.json
をコミットする必要があります。