2011-02-10 43 views
9

Tôi muốn loại trừ một tệp (.properties) trong dự án của tôi trong Eclipse khỏi bị kiểm tra trong quá trình đồng bộ hóa với repo svn. Nếu tôi thực hiện thay đổi trong tệp .properties này trong dự án Eclipse của tôi, biểu tượng của nó sẽ được đánh dấu cho biết rằng dự án không được đồng bộ hóa với repo. Làm thế nào tôi có thể tránh điều này?Làm thế nào để loại trừ tập tin từ đồng bộ hóa với repo svn trong Subclipse?

Tôi không muốn loại trừ tệp này khỏi repo, vì thỉnh thoảng tôi sẽ cam kết một phiên bản mới.

Trả lời

4

Làm điều này: -

Nhấp chuột phải vào tập tin bạn muốn loại trừ -> Team -> Add to svn: ignore

Bằng cách này, khi bạn thực hiện một sự thay đổi vào một tập tin, nó là SUPPOSED để nói rằng nó không được đồng bộ hóa với repo. Điều đó hoàn toàn ổn. Nếu bạn loại trừ tệp này khỏi repo, thì bạn sẽ không có bất kỳ phiên bản nào được áp dụng cho tệp cụ thể này, loại đánh bại mục đích sử dụng điều khiển phiên bản ở vị trí đầu tiên. Nói cách khác, nếu bạn vô tình xóa tập tin này hoặc làm hỏng tập tin này, bạn không thể lấy một bản sao từ repo. Chỉ cần chắc chắn rằng đây là những gì bạn muốn trước khi thực hiện bước trên.

+0

vị trí trong menu "Thêm vào svn: ignore" bị tắt (màu xám) – rll

+1

bạn không thể bỏ qua tệp đã có trong repo. Xóa tệp đó khỏi repo. Sau đó thử lại lần nữa. – limc

8

Đi tới Window-> Preferences-> Team-> Tài nguyên bị bỏ qua và thêm mẫu của bạn ở đó. Bằng cách này bạn bỏ qua các "svn: bỏ qua nút bị vô hiệu hóa" vấn đề và bạn nhận được để điền vào mẫu của riêng bạn, không chỉ các tập tin mà bạn chọn.

Trong trường hợp của bạn, bạn nên thêm .properties làm mẫu. Nó sẽ idefntify tất cả các tập tin với tên đó và bỏ qua chúng, ngay cả khi họ đã có trong kho. Tuy nhiên, bạn cũng nên xóa chúng trong từ svn nếu bạn đã cam kết chúng.

+0

cộng một: hữu ích cho các tệp không phiên bản – s106mo

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