2009-08-27 27 views

Odpowiedz

21

Najłatwiej jest prawdopodobnie svn skopiować drzewa chcesz, od rewizji, gdzie ostatnia istniały:

svn copy [email protected] dest 

zobaczyć Subversion Book szczegóły.

+0

Czy to również powoduje skopiowanie historii wersji? Mam na myśli, czy mogę przeglądać historię plików w skopiowanym folderze? –

+0

Tak - "kopie svn" z historią. – Avi

+0

fajna wskazówka! dzięki. –

0

Możesz sprawdzić nową kopię roboczą, a następnie wykonać eksport folderu, który Cię interesuje. Po wyeksportowaniu folderu nie będzie zawierał metadanych subversion. Następnie możesz umieścić folder w kopii roboczej, z której został usunięty.

Powodzenia.

0

Jeśli popełnione zmiany po odtworzeniu folder jest możliwe, że masz ten sam problem miałem:

zgubiłem historii dla plików. Potem svn deleted folder ponownie, a kiedy robi

svn cp ^/path/to/[email protected] /path/to/directory 

Dostałem ten błąd:

svn: path "htttp://.../path/to/directory" not found for revision "revisionNumber". 

W takim przypadku można użyć folderu pomocniczego (~/tmp /), aby zrobić

cd ~/tmp; svn co -r revisionNumber /path/to/directory 

Utworzy folder ~/tmp/directory z wszystkimi zawartymi w nim plikami. przypuszczać, że miejsce, w którym usunięte katalogu był/lokalizacja/z/my/trunk/ścieżka/do/

a następnie wydać

cd location/of/my/trunk/path/; svn copy ~/tmp/directory/ to/ 

z tej ścieżki do ścieżki należy w drzewie .