2011-01-27 20 views
5

Jak przenieść wszystkie pliki (w tym .htaccess itp.) Przy użyciu svn move https://example.com/repos/123/ * https://example.com/repos/?SVN: przenoszenie plików z folderu

mówi „svn: Ścieżka https://example.com/repos/123/* nie istnieje w wersji NN”

+0

To może być głupie pytanie, ale wszystkie pliki są pod kontrolą wersji, prawda? – cledoux

+0

@ Daniel Gehriger: istnieje. Problem polega na tym, że svn uważa, że ​​katalog nie jest "123", ale "123/*". – Azat

Odpowiedz

4

svn ruchu nie obsługuje dzikie karty. W SVN Redbook one, że ta komenda może „Move i zaplanować pliku lub katalogu”:

http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.move.html

dlatego trzeba zadzwonić svn ruch dla każdego pliku w katalogu.

Proponuję napisać krótki skrypt, który zrobi to za Ciebie lub spróbuje użyć jednego z narzędzi GUI Subversion.

+0

To bardzo smutne. Mimo wszystko dziękuję. – Azat

2

Nie sądzę, że można używać symboli wieloznacznych z adresami URL repozytoriów.

Musisz sprawdzić https://example.com/repos/123/. Następnie uruchom svn move foo\123\* foo\ i zatwierdz.

+0

Chcesz powiedzieć, że nie ma możliwości zrobienia wszystkiego bezpośrednio w repozytorium? – Azat

+2

Tak, chyba że otrzymasz listę wszystkich plików i katalogów wewnątrz '123' i uruchom' svn move' dla każdego z nich (np. Ze skryptu). Ale skończysz z nową wersją dla każdego z nich. Wykonując 'move' na lokalnym WC, pakujesz wszystkie ruchy w jedną wersję. –

+0

Ok. Dziękuję Ci.. – Azat

Powiązane problemy