Tôi muốn thêm tệp vào kho lưu trữ svn từ xa mà không cần kiểm tra dự án.Làm cách nào để thêm tệp vào SVN mà không cần kiểm tra
svn add
đòi hỏi dự án được kiểm tra ra
svn import
dường như thư mục nhập khẩu chỉ
Bất kỳ ý tưởng?
Tôi muốn thêm tệp vào kho lưu trữ svn từ xa mà không cần kiểm tra dự án.Làm cách nào để thêm tệp vào SVN mà không cần kiểm tra
svn add
đòi hỏi dự án được kiểm tra ra
svn import
dường như thư mục nhập khẩu chỉ
Bất kỳ ý tưởng?
Bạn sẽ có thể sử dụng svn import
:
$ svn help import
import: Commit an unversioned file or tree into the repository.
nhập có thể thêm các tập tin cá nhân và cây để một kho lưu trữ.
SCM có nghĩa là phiên bản mã của bạn. Có lẽ bạn muốn sử dụng một máy chủ FTP.
Tôi không thể thấy cách này trả lời bất kỳ câu hỏi nào? –
Phiên bản không chỉ dành cho mã. – bruno
Tôi nghĩ là đã. Bí mật là bao gồm tên tệp trên url
svn import -m "Adding just a file" file_name http://path/to/svn/repo/file_name
Tại chỗ, chỉ có điều tôi sẽ thêm là, bạn có thể sử dụng một file_name khác ở phía kho, ví dụ nhập khẩu svn -m "Thêm chỉ một tập tin" file_name http: // path/to/svn/repo/other_file_name – waynet
Đây có thể không phải là những gì bạn đang tìm kiếm nhưng bạn có thể sử dụng -N để kiểm tra mã không đệ quy.
Ví dụ:
svn co -N http://svn.example.com/repo/trunk
này sẽ không kiểm tất cả các thư mục con. Đó là nhanh hơn nhiều nếu bạn chỉ đang cố gắng để thêm một tập tin.
Với một SVN gần đây hơn bạn có thể sử dụng '--depth = empty' mà sẽ không kiểm tra bất kỳ tập tin nào cả. – Rup
+1 'svn import' hoạt động với một tệp duy nhất. 'svn import file.txt http: // svn.example.com/repo/trunk/file.txt' –
Nếu bạn cần chỉ định người dùng và mật khẩu từ trình bao, có thể giúp bạn: svn import --non-interactive --username Tên người dùng - mật khẩu -m "Chú thích"/đường dẫn/đến/file http: // path/to/svn/repo/filename – Saeven
Để thêm nhiều tệp, bạn cần đặt chúng trong một thư mục riêng biệt, chdir vào thư mục đó và thêm thời gian hiện tại, quá tệ nó không hoạt động như 'cp'. – Vargas