2010-05-27 30 views
7

Đối với dự án Java (với nhóm 5-10 nhà phát triển), tôi có nên lưu trữ các tệp dự án IDE của mình (ví dụ: Eclipse hoặc IntelliJ Idea) trong hệ thống kiểm soát phiên bản (hiện tại tôi chỉ lưu trữ tập lệnh)? Thực hành tốt nhất là gì?Tôi có nên đăng ký các tệp dự án IDE vào hệ thống kiểm soát phiên bản không?

PS Bạn có biết bất kỳ công cụ nào để tự động tạo tệp dự án cho các IDE Java thông thường theo một số bộ mô tả không?

+0

Xin chào Alexey. Bạn có thể muốn chia thành hai câu hỏi, một câu hỏi về Kiểm soát nguồn, phần còn lại về việc tạo các tệp dự án. Nó sẽ giúp bạn dễ dàng chấp nhận câu trả lời tốt nhất cho mỗi phần của câu hỏi. – Paddyslacker

Trả lời

2

Nếu bạn quan tâm đến tệp dự án, thì bạn nên kiểm tra nó thành VCS. Thực sự, bạn có thể không quan tâm. Nhưng nếu bạn làm, VCS nó ...

1

Có nhiều ý kiến ​​khác nhau. Một khi tôi đã nói rằng tôi không nên đặt các tập tin dự án trong VCS, nhưng sau đó dự án tập tin được thêm vào kho lưu trữ (không phải vô tình).

Nhiều dự án nguồn mở có tệp dự án trong VCS. Tôi nghĩ rằng nó có thể là thực hành tốt nếu một IDE cụ thể được đề cập trong trường hợp các nhà phát triển khác có lẽ nên tự lo cho các tệp dự án.

Maven có thể tạo ra các file dự án (cuối cùng cho Eclipse)

2

Nhóm chúng tôi (6-8 nhà phát triển) ban đầu được kiểm tra trong hồ sơ dự án, và sớm nhận ra rằng họ có thể gây ra vấn đề khi nói đến những con đường và xây dựng con đường, vv Thông thường không, nhưng khi một vấn đề phát sinh, nó có thể mất thời gian để loại bỏ nó. Sau đó, chúng tôi ngừng làm điều đó, và nó đã làm việc tốt hơn nhiều. Bây giờ chúng ta đặt các định nghĩa trong VCS bỏ qua các tập tin để đảm bảo chúng không nhận được. Tuy nhiên, trong trường hợp chúng ta làm việc với Maven, do đó thực hành đã tạo ra một không gian làm việc eclipse và sau đó nhập các dự án Maven từ nguồn. Vì vậy, tái tạo môi trường dự án là nhanh chóng và có thể dự đoán được. Từ kinh nghiệm của tôi, việc kiểm tra có thể gây đau đầu nhẹ.

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