2010-07-23 30 views
7

Khi tôi thêm một cái gì đó vào mục nhập svn: ignore, được lưu trữ trong kho lưu trữ hoặc trong bản sao cục bộ của tôi?svn: ignore Tortoise

(Trong Rùa, tại sao mục addet để svn: ignore xuất hiện trên danh sách thay đổi của tôi?)

Trả lời

5

Nó được lưu trữ trong kho cùng với tất cả các thuộc tính khác. Điều này cũng giải thích lý do tại sao họ đang ở trong danh sách thay đổi: bởi vì bạn đang thay đổi nó.

+0

Tôi có thể bỏ qua nó cục bộ không? Tôi không muốn thêm nó vào kho lưu trữ, nhưng tôi cũng không muốn giữ người khác thêm nó. – DanC

+0

Bạn có thể tìm thấy tập tin 'config' của TortoiseSVN (Tôi tin rằng bạn có thể truy cập nó thông qua cửa sổ tùy chọn của nó) và thêm nó vào' global-ignores'. Bên cạnh đó, bạn không thể chỉ làm điều đó tại địa phương. –

6

Vì bạn đang sử dụng TortoiseSVN và luôn muốn bỏ qua chỉ cục bộ, hãy nhấp chuột phải vào tệp từ hộp thoại cam kết của bạn và "Chuyển sang danh sách thay đổi -> bỏ qua-cam kết". Đây chỉ là một danh sách thay đổi mà Tortoise duy trì cho chính xác mục đích bạn mô tả. Bạn cũng có thể chỉ cần thêm mục vào danh sách thay đổi khác và chọn không bao giờ cam kết.

0

Điều bạn đang tìm kiếm là cài đặt Global ignore pattern. Điều này sẽ chỉ ảnh hưởng đến các bản sao làm việc của bạn. Tôi sử dụng điều này để bỏ qua các tệp tạm thời của Emacs, vì không phải ai cũng sử dụng Emacs.

1

Bỏ qua một mục bao gồm đặt thuộc tính svn:ignore trên thư mục mẹ có tên (hoặc ký tự đại diện) của mục. Xem mục nhập "Properties" của thư mục và bạn sẽ tìm thấy nó ở đó. Như mọi thứ khác, thay đổi này là địa phương cho đến khi bạn commit chúng. Trong trường hợp này, bạn thực hiện các thay đổi đối với thư mục mẹ. Bạn cũng có thể revert chúng nếu bạn chưa cam kết.

Điều quan trọng cần lưu ý là việc này không xóa mục mục khỏi kho lưu trữ hoặc bản sao làm việc. Nếu mục đã được kiểm soát phiên bản, mục đó sẽ vẫn ở đó cho đến khi bạn delete mục đó.

Tính năng thay đổi, ngược lại, nó hoàn toàn cục bộ. Tuy nhiên, bạn cần phải add mục để kiểm soát phiên bản để di chuyển mục đó sang danh sách thay đổi; danh sách thay đổi không thể xử lý các mục không phiên bản.

Bạn có thể hướng dẫn TortoiseSVN tự động bỏ qua các mẫu tệp nhất định. Mở hộp thoại "Cài đặt", tìm phần "Chung" và chỉnh sửa hộp nhập "Mẫu bỏ qua toàn cầu". Tuy nhiên, cài đặt này áp dụng cho tất cả các kho lưu trữ. Nếu bạn muốn bỏ qua các tệp cụ thể, có thể tốt hơn là hãy add chúng và di chuyển chúng sang danh sách thay đổi ignore-on-commit.

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