2010-09-16 4 views

Trả lời

10

Thuộc tính svn:ignore chứa danh sách các mẫu tệp mà một số thao tác Subversion nhất định sẽ bỏ qua.

Ngoài ra, bạn có tệp cấu hình mà bỏ qua toàn cục hay không. Đó là danh sách các khoảng trống được phân tách bằng khoảng trống được mô tả tên của các tệp và thư mục

Các lệnh svn status, svn addsvn import cũng bỏ qua các tệp khớp với danh sách.

Để ghi đè cho một trường hợp nhất định, sử dụng --no-ignore cờ dòng lệnh:

>>>>svn help add 
usage: add PATH... 

Valid options: 
    --targets ARG   : pass contents of file ARG as additional args 
    -N [--non-recursive]  : obsolete; try --depth=files or --depth=immediates 
    --depth ARG    : limit operation by depth ARG ('empty', 'files', 
          'immediates', or 'infinity') 
    -q [--quiet]    : print nothing, or only summary information 
    --force     : force operation to run 
    --no-ignore    : disregard default and svn:ignore property ignores 
    --auto-props    : enable automatic properties 
    --no-auto-props   : disable automatic properties 
+0

Nếu tôi hiểu chính xác, tôi cần chỉnh sửa danh sách cấu hình bỏ qua HOẶC thêm - không-bỏ qua lệnh của tôi. Bạn có thể xác nhận ? Cảm ơn bạn ! – Francescu

+0

Thêm --no-ignore vào lệnh svn thêm – pyfunc

6

Hãy chắc chắn rằng vấn đề của bạn là do SVN bỏ qua cấu hình. Với trạng thái `svn ' tệp' * .a 'của bạn sẽ bị thiếu, trong khi trạng thái svn --no-ignore' sẽ hiển thị nó với dấu hỏi ở phía trước.

Mở tập tin cấu hình Subversion trong thư mục chính của bạn:

~/.subversion/config 

Tìm kiếm phần 'toàn cầu bỏ qua của':

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store 

Di * .a từ danh sách các tập tin bị bỏ qua .

+0

tôi sẽ đề xuất thực hiện ghi đè cụ thể trong khi thêm/thay vì xóa khỏi điều này. – pyfunc