2011-08-19 36 views
5

Trong dự án của tôi có một liên kết tượng trưng đến một thư mục từ một dự án khác. Tên của thư mục này nằm trong .cvsignoreEclipse không tôn trọng .cvsignore

Nhưng thư mục này (liên kết tượng trưng) chứa siêu dữ liệu cvs (thư mục CVS) từ dự án khác.

Lệnh cvs không có vấn đề gì với điều này và bỏ qua thư mục.

Nhưng nhật thực muốn đồng bộ hóa nó.

Câu hỏi đặt ra là, có thể ecplise bỏ qua một thư mục ở thời gian đồng bộ hóa hay làm cách nào để tạo các tệp .cvsignore tôn trọng eclipse?

thư mục (liên kết tượng trưng) tên được chia sẻ và trong .cvsignore tôi chứa phù hợp với tên của nó

Chúng tôi sử dụng các trick liên kết tượng trưng để chia sẻ nguồn giữa phần mềm của chúng tôi và các plugin của nó được xây dựng riêng (autotools riêng dự án) .

+0

Bạn đang sử dụng phiên bản Eclipse nào? – diosney

+0

3.7.0 CDT và cũng trên phiên bản trước 3.5.2 CDT – Nelstaar

+0

thực hiện điều này có trả lời câu hỏi của bạn không? http://stackoverflow.com/questions/4402425/can-eclipse-ignore-cvsignore-files-when-synchronizing-with-a-cvs-repository –

Trả lời

2

Vấn đề ở đây là thư mục được chia sẻ rõ ràng ghi đè mục .cvsignore.

Bạn có thể tìm thấy các chi tiết chính xác như được giải thích bởi thành phần Eclipse CVS trước đây trong phạm vi bug 169710. Lỗi này được đánh dấu là bản sao của một lỗi khác vẫn còn mở, có nghĩa là đây là sự cố đã biết.

Như Michael chỉ ra, sự lựa chọn của bạn là sử dụng một liên kết Eclipse để phát triển:

  • Thêm thư mục mới với Eclipse dự án
  • Chọn nâng cao>Liên kết với vị trí thay thế (Liên Kết Folder)
  • Chọn biến không gian làm việc (ví dụ: WORKSPACE_LOC) và trỏ đến dự án khác trên không gian làm việc của bạn (ví dụ: WORKSPACE_LOC/other_project/foo)

Điều này sẽ giúp bạn có được tài nguyên được liên kết mà nhà phát triển không phải lo lắng về việc đăng ký nhầm lẫn. Đối với các bản dựng tự động của bạn, bạn sẽ cần thêm bước đăng kiểm mà bạn tạo liên kết tượng trưng.

Điều này không lý tưởng nhưng đó là một giải pháp thay thế hợp lý, thiếu sửa chữa vấn đề Eclipse.

+0

Cảm ơn câu trả lời, tôi sẽ thấy những gì tôi sẽ làm, bởi vì chính sách nhóm của chúng tôi là không cam kết các tệp IDE. khi ai đó kiểm tra một trong các dự án của chúng tôi, những thứ duy nhất cần là autotools & gcc, vì vậy người phát triển có thể sử dụng eclispe, netbeans, vi, bất cứ điều gì. – Nelstaar

+0

Có, vấn đề trở nên phức tạp hơn một chút nếu bạn chưa chuẩn hóa trên một IDE. Nếu bạn tìm thấy một cách sáng tạo xung quanh vấn đề đó, đừng quên đăng nó trở lại đây! – gcastro

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