Haskell ve Stack'ta yeniyim. stack new
kullanarak yeni bir proje oluştururken, hangi dosyaların git (veya başka bir VCS) olarak işaretlenmesi gerekir? Bütün direk mi?Haskell yığın ve sürüm kontrolü
5
A
cevap
5
stack.yaml
, your-project-name.cabal
ve Setup.hs
adreslerinde projenizi yeniden üretilebilir bir şekilde oluşturmak için gerekli olanları kontrol etmelisiniz. src
, app
ve test
dizinleri de, ilke olarak kaynak kodunuzun nerede yaşayacağına bağlı olarak işlenmelidir (bunu yapmak isterseniz, varsayılan projenin yapısını yeniden düzenleyebilirsiniz). Diğer yandan, .stack-work
dizini, yapım çıktısı ve diğer değişken veri parçalarını içerdiği için göz ardı etmelisiniz.
Genel olarak, kaynak kod dosyaları Git (veya bu konuyla ilgili başka bir VCS aracı) tarafından sürümlendirilmesi gerekenler. –
İlgili (kısmi çift): [Stack.yaml dosyasının sürüm denetimi olarak kontrol edilmesi gerekiyor mu?] (Http://stackoverflow.com/q/31628186/2751851) – duplode
@TimBiegeleisen Right, 'src' dir açıkçası dahil olmak, ama geri kalanı hakkında ne? suxh "stack.yml" olarak. Örneğin. RoR projelerinde, ayrıca kontrol edilen kaynak olmayan kod dosyaları da vardır (örn. "Gemfile"). – dimid