2009-09-23 26 views
8

Tôi đang cố gắng để có một thư mục được đăng ký, để khi tôi xuất từ ​​SVN nó được tạo ra như một phần của phân cấp tệp đã xuất, để nó sẽ ở đó cho một ứng dụng (ngoài tầm kiểm soát của tôi) để kết xuất tệp vào. Tuy nhiên, tôi không bao giờ muốn nội dung của nó được kiểm tra. Làm cách nào để SVN 'theo dõi' thư mục nhưng bỏ qua nội dung của nó?Làm thế nào để Subversion lưu trữ một thư mục trống

Tôi đang sử dụng TortoiseSVN trên win32.

Trả lời

16

Ở cấp thư mục đó, bạn có thể thêm thuộc tính svn: ignore cho * (AKA, bỏ qua mọi thứ bên dưới thư mục đó). Bằng cách đó, các nhà phát triển có thể kiểm tra các thư mục, nhưng bất cứ điều gì họ đưa vào nó sẽ không được kiểm tra lại vào kho lưu trữ của bạn.

Để làm điều này trong Rùa SVN:

Nhấp chuột phải vào thư mục> Rùa SVN> Properties> New ...

Đặt tên thuộc tính để svn: ignore và giá trị *. Áp dụng thuộc tính đệ quy.

8

Thêm thư mục vào Subversion và đặt cho nó thuộc tính của svn: ignore set thành *.

+0

Với bộ bỏ qua, chúng sẽ không được hiển thị các tệp trong hành động cam kết svn. – Kieveli

+3

có, nhưng bạn vẫn có thể sử dụng menu "Thêm"/trình đơn ngữ cảnh –

+0

Cảm ơn Stefan, đó là điều tốt để biết. Tôi là người duy nhất làm việc trên máy ATM nên bây giờ nó vẫn ổn. – Kev

3
  1. Commit thư mục
  2. Đặt svn: ignore tài sản trên các thư mục để *
  3. Win
0

một khi bạn có một cái gì đó trong điều khiển phiên bản, bạn không thể bỏ qua nó sau đó (tại sao bạn , dù sao).

những gì bạn đang yêu cầu thường dành cho tệp cấu hình, cách tốt nhất là tạo một config.template. và có tệp cấu hình thực trong thuộc tính svn: ignore.

nếu bạn chỉ muốn thư mục không bao giờ được bỏ qua, hãy đặt thư mục đó vào svn: ignore. nhưng nó sẽ không được tạo cho bạn. để tạo thư mục, bạn có thể sử dụng một số tập lệnh shell (hoặc batch) để thực hiện việc này cho bạn

1

Tạo tệp 'readme.txt' nhỏ vào thư mục và thêm cả tệp và thư mục vào SVN. Tệp này cũng có thể sử dụng để giải thích mục đích thư mục.

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