2011-11-18 40 views
18

Tôi hiện đang sử dụng Eclipse (Bản phát hành Dịch vụ Indigo 1) để phát triển Android. Khi tôi cố gắng "cam kết" những thay đổi mà tôi thực hiện cho một dự án cụ thể, tôi được nhắc thực hiện tất cả các tệp trong thư mục "bin".Bỏ qua thư mục khi thực hiện cam kết SVN trong Eclipse

Tôi không muốn cam kết và giải pháp đơn giản hơn là bỏ chọn tất cả chúng mỗi lần tôi cam kết. Tuy nhiên điều này là nhận được gây phiền nhiễu và tôi đã tự hỏi nếu có một sửa chữa vĩnh viễn cho nó.

Tôi đã thử:

Tùy chọn -> Team -> Bỏ qua tài nguyên -> Thêm mẫu bằng "bin" làm mẫu được thêm vào.

Tuy nhiên, nó không thực sự cung cấp giải pháp lâu dài.

Mọi đề xuất?

+1

[This] (http://stackoverflow.com/questions/1323121/eclipse-svn-ignore-bin) có thể giúp – Krishnabhadra

Trả lời

35

Bạn cần đặt thuộc tính svn: ignore.

Từ bên trong Eclipse, điều này được thực hiện tốt nhất bằng cách nhấp chuột phải vào thư mục bin (trong Package Explorer/Navigator). Sau đó chọn Team -> Add to svn: ignore và trong hộp thoại tiếp theo chọn "Resource (s) by name".

Khi bạn tiếp tục cam kết dự án, thuộc tính svn: ignore mới được thiết lập cũng sẽ được cam kết và thư mục bin (và nội dung) sẽ bị loại trừ vĩnh viễn.

bước:

  1. Tắt tự động xây dựng và làm sạch dự án.
  2. Nếu thư mục đã được cam kết, hãy làm Nhóm -> hoàn nguyên, xóa nó (xóa trong Eclipse sẽ thực hiện svn delete) và sau đó cam kết thay đổi này.
  3. Bây giờ tạo lại thư mục (chạy bản dựng của bạn có thể làm điều này)
  4. Sau đó, vào thư mục chọn Nhóm -> Thêm vào svn: ignore và trong hộp thoại tiếp theo, chọn "Tài nguyên theo tên".
+0

Kỳ lạ là tôi không có svn: bỏ qua được đánh dấu. Vì vậy, tôi đã đi đến thư mục -> nhấp chuột phải -> thiết lập tài sản -> svn: bỏ qua (mà tôi đã chọn từ trình đơn thả xuống). Vẫn không có hiệu lực. Bạn có biết tại sao nó thậm chí không được đánh dấu? Hoặc có lẽ tôi đang làm điều gì đó rất ngu ngốc? :) –

+3

Thư mục bin đã được cam kết chưa? Nếu vậy trước tiên bạn phải thực hiện xóa SVN, sau đó cam kết và sau đó thử svn: ignore trên tập tin được kiểm soát không phiên bản (nó phải có biểu tượng?) Thực tế là bạn có thể truy cập các thuộc tính svn cho thư mục đó cho thấy nó đã được cam kết. – earcam

+0

Ah, tôi đã cố định. Nó không hiển thị vì vẫn còn một tập tin .svn ẩn nấp trong sâu. Cảm ơn một tỷ! –

0

nếu bạn không thể thêm tệp hoặc phần Thư mục trong thuộc tính "svn: ignore" Một giải pháp là không ẩn nhật thực xem tất cả các tệp hoặc thư mục không được chuyển. nhấp chuột phải vào thư mục và sau đó chọn xóa khỏi chế độ xem

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