2011-10-10 31 views
11

IntelliJ dường như không tôn vinh svn:ignoreIntelliJ và svn: ignore

Tôi sử dụng Maven để tạo lớp dựa trên bộ xử lý chú thích. Các lớp này được biên dịch thành target/generated-sources/apt

Tôi thêm một svn:ignore vào thư mục đích (được đặt trong phụ huynh mục tiêu) nhưng IntelliJ vẫn muốn cam kết thư mục.

Khi tôi chọn Subversion -> Cam kết thư mục này được chọn để được cam kết.

Tôi không thể sử dụng tùy chọn loại trừ trong các thuộc tính mô-đun vì thư mục này bao gồm mã nguồn, vì vậy nó không được loại trừ, nó không phải được kiểm tra. Tôi không thể sử dụng bộ lọc chung vì nó không phải là bất kỳ phần mở rộng cụ thể nào muốn bỏ qua, nó là toàn bộ thư mục và tất cả các thư mục con.

BTW, tôi đang sử dụng IntelliJ 10,5 chạy trên Ubuntu và SVN 1.6

+1

Chỉ cần đảm bảo: thư mục mẹ của mục tiêu có thuộc tính svn 'svn: ignore', với giá trị' target' không? –

+0

chính xác, đó là những gì tôi đã làm –

Trả lời

21

Cố gắng thêm nó vào Settings | Version Control | Ignored Files.

+0

điều là, tôi không chắc chắn những gì tôi cần phải đặt ở đó, cố gắng "mục tiêu", và "\ * \ */target/**" vv nhưng không có sự khác biệt –

+0

Thêm | Bỏ qua tất cả các tệp bên dưới, chỉ định thư mục hoặc sử dụng các ký tự đại diện kiểu Mask với DOS thay vì kiểu Ant. – CrazyCoder

3

Với cài đặt Settings > Version Control > Confirmation > When files are created được đặt thành Add silently, tệp được thêm trực tiếp vào kho lưu trữ cục bộ phụ. Lệnh ignore của menu ngữ cảnh sau đó chuyển sang màu xám.

Tôi không tìm thấy giải pháp nào khác ngoài thay đổi cài đặt này, xóa tệp và tạo lại.

0

Đặt các tệp bị bỏ qua trong IntelliJ IDEA (Settings | Version Control | Ignored Files) không hoạt động đối với svn repo. Biến thể này chỉ áp dụng cho cấu hình IDEA.

Để định cấu hình cho repo svn, bạn cần xác định thuộc tính svn:ignore. Để làm điều đó bạn cần chọn vị trí thư mục nơi đặt các tập tin hoặc thư mục bị bỏ qua (thường là thư mục dự án gốc của nó). Tiếp theo trên menu trên cùng chọn VCS > Subversion > Edit properties. Sau đó, bạn có thể thấy hộp thoại SVN Properties, bạn cần xác định thuộc tính svn:ignore với giá trị của các tệp hoặc thư mục bị bỏ qua (được phân tách bằng cách nhập).

+0

Bạn cũng có thể sử dụng autoprops hoặc bỏ qua toàn cục. – bahrep

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