2010-10-22 28 views

Trả lời

25

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ữ.

+4

+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' –

+4

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

+0

Để 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

-6

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.

+1

Tôi không thể thấy cách này trả lời bất kỳ câu hỏi nào? –

+0

Phiên bản không chỉ dành cho mã. – bruno

19

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 
+0

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

5

Đâ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.

+2

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

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