2009-05-29 41 views
133

Tôi khá mới đối với linux và svn. Tôi đang cố gắng để kiểm tra thư mục thân cây của một dự án vào thư mục public_html của tôi sử dụng lệnh này (trong khi trong public_html):SVN kiểm tra nội dung của một thư mục, không phải thư mục chính nó

svn checkout file:///home/landonwinters/svn/waterproject/trunk 

Thư mục waterproject chứa các tập tin từ untarring cơ sở cài đặt của drupal.

Kiểm tra xem có tốt hay không, ngoại trừ tất cả các tệp nằm trong public_html/trunk thay vì chỉ ở trong public_html.

Tôi không biết lệnh di chuyển tất cả nội dung của thân lên tới public_html và rm trunk, nhưng tôi nghĩ tôi có thể tìm ra tương đối dễ dàng. Tôi chỉ muốn biết liệu tôi có thể kiểm tra nội dung của một thư mục mà không có thư mục.

Trả lời

264

Chỉ cần thêm một . với nó:

svn checkout file:///home/landonwinters/svn/waterproject/trunk . 

Điều đó có nghĩa: kiểm tra vào thư mục hiện hành.

+3

Cũng có một cái nhìn tại các lệnh cvs tham khảo dòng: http://svnbook.red-bean.com/en/1.1/re04.html – schnaader

18
svn co svn://path destination 

Để chỉ định thư mục hiện tại, hãy sử dụng dấu "." cho thư mục đích của bạn:

svn checkout file:///home/landonwinters/svn/waterproject/trunk . 
7

Cung cấp thư mục trên dòng lệnh:

svn checkout file:///home/landonwinters/svn/waterproject/trunk public_html 
+0

Nếu bạn chỉ định một thư mục hiện có, nó sẽ tạo một thư mục mới với tên của thư mục kiểm tra gốc ở đó, trong khi nếu bạn chỉ định không thư mục hiện có, nó sẽ sử dụng nó thay thế. – Casebash

+0

Bạn có thể tránh ghi đè các tập tin bằng cách đổi tên một thư mục hiện có, kiểm tra và đổi tên lại nó. – Casebash

9

Chỉ cần thêm thư mục trên dòng lệnh:

svn checkout svn://192.168.1.1/projectname/ target-directory/ 
Các vấn đề liên quan