Tôi không thể thêm tệp .a (thư viện tĩnh) vào kho lưu trữ của mình. Tại sao?Khả năng tương thích Subversion (SVN) và thư viện tĩnh (.a files)?
Có cách nào để "buộc" SVN chấp nhận chúng (ít nhất là tệp tĩnh ...) không?
Tôi không thể thêm tệp .a (thư viện tĩnh) vào kho lưu trữ của mình. Tại sao?Khả năng tương thích Subversion (SVN) và thư viện tĩnh (.a files)?
Có cách nào để "buộc" SVN chấp nhận chúng (ít nhất là tệp tĩnh ...) không?
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 add
và svn 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
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 .
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
.một tệp là thư viện tĩnh chứ không phải khung. Chỉ là FYI. – jer