2016-10-19 90 views
5

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ü

+0

Genel olarak, kaynak kod dosyaları Git (veya bu konuyla ilgili başka bir VCS aracı) tarafından sürümlendirilmesi gerekenler. –

+1

İ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

+0

@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

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.

+0

Teşekkürler, ayrıca 'src', 'app', 'test' ve 'Setup.hs' sanırım? – dimid

+0

@dimid Yup. Cevabı ben düzenledim. – duplode