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
5
A
Trả lời
5
Bạn nên đăng ký stack.yaml
, your-project-name.cabal
và Setup.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
, app
và test
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.
Các vấn đề liên quan
- 1. Đồ thị và kiểm soát phiên bản
- 2. Virtualenv và kiểm soát phiên bản nguồn
- 3. Kiểm soát phiên bản nhanh?
- 4. kiểm soát phiên bản: cách kiểm soát phiên bản nén/rút gọn css và js giữa các môi trường
- 5. Kiểm soát phiên bản NetBeans cho newb?
- 6. Kiểm soát phiên bản "trong đám mây"
- 7. Phương pháp kiểm soát phiên bản SQL
- 8. Kiểm soát phiên bản cho văn xuôi
- 9. Cách bắt đầu với kiểm soát phiên bản và PHP
- 10. Kiểm soát phiên bản mã Apex
- 11. Tái cấu trúc độc đáo với Kiểm soát phiên bản
- 12. Nhiều hệ thống kiểm soát phiên bản đồng thời?
- 13. Kiểm soát phiên bản cho bài tập về nhà
- 14. Kiểm soát phiên bản TFS 2012 vs Mercurial
- 15. Kiểm soát phiên bản dành cho người không lập trình
- 16. Liên kết mã vùng để kiểm soát phiên bản
- 17. Kiểm soát phiên bản cho các dự án Adobe Flash
- 18. Theo dõi các tệp Excel trong Kiểm soát Phiên bản
- 19. kiểm soát phiên bản trên các tệp lớn
- 20. thực hiện kiểm soát phiên bản cho phát triển web
- 21. Kiểm soát phiên bản cho công việc chỉnh sửa video
- 22. Lỗi hiển thị Kiểm soát Phiên bản Mercurial khi ấn
- 23. Cách sử dụng kiểm soát phiên bản với JasperReports
- 24. Sử dụng sáng tạo để kiểm soát phiên bản
- 25. Tôi nên kiểm soát phiên bản C# dự án nào?
- 26. Câu hỏi về nếp gấp và ngăn xếp ngăn xếp
- 27. Tệp Eclipse nào thuộc quyền kiểm soát phiên bản?
- 28. Xóa tệp khỏi Kiểm soát phiên bản trong IntelliJ IDEA
- 29. Hệ thống kiểm soát phiên bản cho các tệp lớn?
- 30. kiểm soát phiên bản hoạt động như thế nào?
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 đề đó). –
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
@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