簡體   English   中英

stack.yaml文件應該被檢入版本控制嗎?

[英]Is the stack.yaml file supposed to be checked into version control?

我是一個很新的堆棧 ,想知道是否git commit.gitignore該文件。

這兩種選擇的含義是什么?

我會說你應該提交stack.yaml ,因為這樣可以更容易地以可重現的方式構建你的包。 如果您的存儲庫是公共的,並且如果您在stack.yaml使用更具異國情調的額外deps(指向Git存儲庫的指針,源樹中的二級cabal包等),那么這一點尤為重要。

一個補充的觀察是我們仍然應該為.cabal文件中的依賴項提供合理的版本邊界,即使我們正在使用堆棧,否則會使那些不使用堆棧或擁有一組不同於由stack.yaml指定。

是的。 stack.yaml有一大堆(並非總是必要的)字段,例如對於一致構建很重要的額外依賴項。 檢查一下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM