2011-11-23 28 views
10

Tôi đã gặp phải một số vấn đề về đồng bộ hóa khi tôi phải kiểm tra dự án của mình vài lần.Các tệp .class có được đặt dưới sự kiểm soát phiên bản không?

Một số người trong chúng tôi đang làm việc trên một dự án Android và cần giữ lại cấu trúc gói thích hợp, tệp tài nguyên, v.v ... Tôi nghĩ rằng tất cả những thứ này phải nằm trong kho lưu trữ. , đúng?

Thực tiễn tốt cho nhóm của tôi có bỏ qua việc cam kết các tệp .class của họ không?

+0

Tôi luôn bỏ qua chúng. Chúng tôi đã có một số vấn đề với điều này quá, và IDE sẽ biên dịch tất cả, vì vậy tôi không thấy một vấn đề loại trừ chúng. –

+4

Mọi thứ được tạo bởi bản dựng nên được bỏ qua, hầu như luôn luôn. –

+0

Để biết thêm thông tin, hãy xem http://stackoverflow.com/questions/417599/svn-best-practices-working-in-a-team – hsalimi

Trả lời

21

Có, các tệp .class được tạo từ các tệp .java trong cùng một dự án sẽ bị bỏ qua.

Thông thường bạn muốn có một thư mục xây dựng riêng biệt cho tất cả các tệp .class của bạn đi vào và sau đó đặt toàn bộ thư mục đó vào .svnignore.

Xem: Which files do you commit and/or omit from your source control?

5

Bạn nên đặt nguồn vào repo chứ không phải nguồn được tạo từ nguồn. Vì vậy, yea, bạn không nên cam kết các tập tin lớp học. Bạn nên cam kết các tập lệnh xây dựng của mình, nhưng không phải các tệp được tạo bởi xây dựng

3

Tạo file (xây dựng, các tập tin lớp học, vv) không nên thường được đặt vào kiểm soát nguồn. Tốt nhất bạn nên thêm chúng vào danh sách bỏ qua, tùy thuộc vào SCM của bạn.

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