2016-10-19 16 views
5

Tôi mới sử dụng Haskell và Stack. Khi tạo dự án mới bằng cách sử dụng stack new tệp nào sẽ được kiểm tra trong git (hoặc bất kỳ VCS nào khác)? Toàn bộ dir?Ngăn xếp và kiểm soát phiên bản Haskell

+0

Nói chung, các tệp mã nguồn là những gì nên được phiên bản Git (hoặc bất kỳ công cụ VCS nào khác cho vấn đề đó). –

+1

Liên quan (một phần trùng lặp): [Có phải tệp stack.yaml phải được kiểm tra vào kiểm soát phiên bản không?] (Http://stackoverflow.com/q/31628186/2751851) – duplode

+0

@TimBiegeleisen Phải, thư mục 'src' rõ ràng là được bao gồm, nhưng còn phần còn lại thì sao? suxh là 'stack.yml'. Ví dụ. trong các dự án RoR có các tệp mã nguồn không được kiểm tra (ví dụ: 'Gemfile'). – dimid

Trả lời

5

Bạn nên đăng ký stack.yaml, your-project-name.cabalSetup.hs, vì chúng là cần thiết để xây dựng dự án của bạn theo cách có thể tái sản xuất. Các thư mục src, apptest cũng phải được cam kết, vì nguyên tắc là nơi mã nguồn của bạn sẽ hoạt động (bạn có thể sắp xếp lại cấu trúc của dự án mặc định nếu bạn muốn làm như vậy). Mặt khác, bạn nên bỏ qua thư mục .stack-work vì nó chứa đầu ra xây dựng và các phần dữ liệu dễ bay hơi khác.

+0

Cảm ơn, tôi cũng đoán 'src',' app', 'test' và' Setup.hs'? – dimid

+0

@dimid Yup. Tôi đã chỉnh sửa câu trả lời. – duplode

Các vấn đề liên quan