2009-05-29 21 views
133

Jestem całkiem nowy dla Linuksa i svn. Próbuję kasy folder pnia projektu do mojego katalogu public_html przy użyciu tej komendy (podczas gdy w public_html):SVN checkout zawartość folderu, a nie sam folder

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

Katalog waterproject zawiera pliki z untarring baza zainstalować Drupal.

Sprawdza się dobrze, z wyjątkiem tego, że wszystkie pliki są w public_html/trunk zamiast po prostu być w public_html.

Nie znam polecenia przeniesienia całej zawartości pnia do pnia public_html i rm, ale myślę, że mógłbym to stosunkowo łatwo wymyślić. Chcę tylko wiedzieć, czy mogę po prostu sprawdzić zawartość folderu, bez samego folderu.

Odpowiedz

264

Wystarczy dodać . do niego:

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

To znaczy: sprawdzeniu aktualnego katalogu.

+3

Również spojrzeć na polecenia cvs odniesienie do wiersza: http://svnbook.red-bean.com/en/1.1/re04.html – schnaader

18
svn co svn://path destination 

Aby określić bieżący katalog, użyj "." do katalogu docelowego:

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

podać katalog, w wierszu poleceń:

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

Jeśli określisz istniejący katalog, utworzy on nowy folder z nazwą katalogu root checkout tam, a jeśli określisz nie -existant folder, zamiast tego użyje tego. – Casebash

+0

Możesz uniknąć nadpisywania plików, zmieniając nazwę istniejącego katalogu, sprawdzając i zmieniając nazwę ponownie. – Casebash

9

Wystarczy dodać katalog w wierszu poleceń:

svn checkout svn://192.168.1.1/projectname/ target-directory/ 
Powiązane problemy