Câu trả lời:
Bạn không thể svn: bỏ qua một tệp đã được cam kết vào kho lưu trữ.
Vì vậy, bạn phải:
Chúc may mắn!
Tôi đã có thể làm điều này bằng cách sử dụng TortoiseSVN trực tiếp từ Windows explorer:
Nhấp chuột phải vào tập tin để bỏ qua-> TortiseSVN
->Delete and add to ignore list
Tôi đã phải đóng rồi mở lại dự án trong Eclipse, công việc đã hoàn thành :)
Có vẻ như Subclipse chỉ cho phép bạn thêm một thư mục cấp cao nhất để bỏ qua danh sách và không có bất kỳ thư mục con nào bên dưới nó. Không chắc chắn tại sao nó hoạt động theo cách này. Tuy nhiên, tôi đã phát hiện ra bằng cách dùng thử và lỗi rằng nếu bạn trực tiếp thêm thư mục con vào kiểm soát phiên bản, thì nó sẽ cho phép bạn thêm một thư mục khác ở cùng cấp vào danh sách bỏ qua.
Ví dụ, tham khảo hình ở trên, khi tôi muốn bỏ qua thư mục webapp mà không thêm src , subclipse không cho phép tôi làm như vậy. Nhưng khi tôi thêm thư mục java vào kiểm soát phiên bản, "add to svn: ign ..." đã được bật cho webapp .
Làm việc với Subclipse trên Eclipse Indigo Service Release 2
Tôi đã cam kết các thư mục với các tệp và nhật ký tạm thời nằm dưới / src vào kho SVN. Và sau khi nhận ra điều đó, tôi thấy mình trong tình huống tương tự với một chữ "svn: lờ đi"
Tôi tìm thấy giải pháp sau đây:
1. Tôi đã xóa thư mục khỏi Nguồn dự án của mình
2. Nhóm -> Cam kết ... với thư mục
3. Tái tạo thư mục trở lại cây dự án
Bây giờ tôi đã có thể sử dụng "Nhóm -> Thêm vào svn: bỏ qua ..."
Đây chỉ là một WAG vì tôi không phải là người dùng Subclipse, nhưng bạn có đảm bảo rằng các thư mục chứa những gì bạn đang cố gắng bỏ qua đã được thêm vào SVN không? Bạn không thể svn: bỏ qua một cái gì đó trong một thư mục không thuộc kiểm soát phiên bản.
Những gì làm việc cho tôi là sau: (nhật thực 3.3.6 Subclipse 2.4)
Tôi chỉ tìm ra cách để làm điều này:
Dường như khi bạn thêm một thư mục mẹ vào kiểm soát phiên bản, Eclipse sẽ thêm tất cả các thư mục con. Khi các thư mục con được thêm vào kiểm soát phiên bản, không thể bỏ qua chúng.
Đây là cách thực hiện:
Nhấp chuột phải vào thư mục cấp cao nhất và thêm vào kiểm soát phiên bản Nhấp chuột phải vào thư mục con bạn muốn bỏ qua, hoàn nguyên Nhấp chuột phải vào thư mục con bạn muốn bỏ qua, svn: bỏ qua (hiện sẽ có sẵn)
Điều này khá khó chịu, nhưng đó là một vấn đề ngăn chặn (các thư mục .svn cũng theo dõi các tệp bị bỏ qua). Bất kỳ mục nào cần được bỏ qua là được thêm vào danh sách bỏ qua của thư mục cha ngay lập tức.
Vì vậy, tôi đã có một thư mục con mới với một tệp mới trong đó và muốn bỏ qua tệp đó nhưng tôi không thể làm điều đó vì tùy chọn này có màu xám. Tôi đã giải quyết nó bằng cách cam kết thư mục mới trước mà tôi muốn (đó là thư mục bộ đệm), sau đó thêm tệp đó vào danh sách bỏ qua (của thư mục mới được thêm vào ;-), có cơ hội thêm mẫu thay vì một tập tin duy nhất.
Một điều nữa ... Nếu bạn đã bỏ qua các tệp đó thông qua Eclipse (với Nhóm -> Tài nguyên bị bỏ qua), bạn phải hoàn tác các cài đặt này để các tệp được kiểm soát bởi Subclipse một lần nữa và tùy chọn "Thêm vào svn: bỏ qua" xuất hiện lại
Trong trường hợp bạn đang sử dụng TortoiseSVN và tệp đã được cam kết, hãy chuyển đến thư mục dự án tệp của bạn, nhấp chuột phải vào tệp / thư mục bạn muốn bỏ qua, TortoiseSVN -> Hủy đảo ngược và thêm vào danh sách bỏ qua. Sau đó, bạn xóa thư mục / tệp (nhấp vào nó và sau đó nhấn XÓA trên bàn phím của bạn), nhấp chuột phải vào thư mục dự án của bạn, -> Cam kết SVN ... Điều này sẽ xóa thư mục khỏi kho lưu trữ .... Bây giờ bạn có thể tạo thư mục / tập tin của bạn một lần nữa và sau đó nó sẽ bị bỏ qua.