SVN pobiera zawartość folderu, a nie sam folder

144

Jestem całkiem nowy w Linuksie i svn. Próbuję wyewidencjonować folder trunk projektu do mojego katalogu public_html za pomocą tego polecenia (będąc w public_html):

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

Katalog waterproject zawiera pliki z rozpakowywania podstawowej instalacji drupal.

Sprawdza się dobrze, z wyjątkiem tego, że wszystkie pliki są w public_html/trunkśrodku, a nie tylko w środku public_html.

Nie znam polecenia, aby przenieść całą zawartość trunk do public_html i rm trunk, ale myślę, że mogłem to stosunkowo łatwo zrozumieć. Chcę tylko wiedzieć, czy mogę po prostu sprawdzić zawartość folderu bez samego folderu.

Zoe
źródło

Odpowiedzi:

279

Po prostu dodaj .do tego:

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

To znaczy: sprawdź w bieżącym katalogu.

Sander Marechal
źródło
3
Spójrz także na odniesienie do wiersza poleceń cvs: svnbook.red-bean.com/en/1.1/re04.html
schnaader
21
svn co svn://path destination

Aby określić bieżący katalog, użyj znaku „.” dla katalogu docelowego:

svn checkout file:///home/landonwinters/svn/waterproject/trunk .
allaryna
źródło
10

Po prostu dodaj katalog w linii poleceń:

svn checkout svn://192.168.1.1/projectname/ target-directory/
Iyngaran Iyathurai
źródło
9

Podaj katalog w wierszu poleceń:

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

źródło
Jeśli określisz istniejący katalog, utworzy on nowy folder z nazwą katalogu głównego pobierania, a jeśli określisz nieistniejący folder, użyje go zamiast tego.
Casebash
Możesz uniknąć zastępowania plików, zmieniając nazwę istniejącego katalogu, wyewidencjonowując go i ponownie zmieniając nazwę.
Casebash