是否有任何理由在版本控制下保留elm-stuff/build-artifacts
?我想我會將它添加到我的.gitignore
,因爲它似乎每次我的.elm
文件更改時都會更改。版本控制的任何理由Elm的`build-artifacts`?
(This project忽略了整個elm-stuff
文件夾,但似乎我錯了,因爲exact-dependencies.json
就在那裏。)
是否有任何理由在版本控制下保留elm-stuff/build-artifacts
?我想我會將它添加到我的.gitignore
,因爲它似乎每次我的.elm
文件更改時都會更改。版本控制的任何理由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
。