Chciałbym przenieść plik lub folder z jednego miejsca do drugiego w tym samym repozytorium bez konieczności korzystania z przeglądarki Repo Browser i bez tworzenia dwóch niezależnych operacji dodawania / usuwania. Korzystanie z przeglądarki Repo działa dobrze, z tym wyjątkiem, że kod będzie zawieszony w stanie zepsutym, dopóki nie zostaną później zarejestrowane żadne obsługiwane zmiany (na przykład plik .csproj).
Aktualizacja: ludzie sugerowali „przenieś” z wiersza poleceń. Czy istnieje odpowiednik TortoiseSVN?
źródło
svn move
- Przenieś plik lub katalog.http://svnbook.red-bean.com/en/1.0/re18.html
źródło
W Eksploratorze Windows prawym przyciskiem myszy kliknij i przeciągnij plik z miejsca, w którym ma być, do żądanego miejsca. Po zwolnieniu prawego przycisku myszy zobaczysz menu kontekstowe z opcjami, takimi jak „SVN Przenieś plik wersji tutaj”.
http://tortoisesvn.net/most-forgotten-feature
źródło
W TortoiseSVN, zobacz następującą stronę: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-copy.html
źródło
Jeśli chcesz przenosić pliki i aktualizować pliki csproj, najprostszym sposobem jest użycie wtyczki Visual Studio, takiej jak AnkhSVN . Spowoduje to automatyczne zatwierdzenie zarówno akcji przenoszenia (jako usunięcia + dodania z historią, ponieważ tak działa Subversion), jak i zmiany w .csproj
źródło
W wierszu polecenia możesz pisać
svn mv path1 path2
. Spowoduje to utworzenie operacji dodawania i usuwania, ale tak naprawdę nie ma sposobu na obejście tego - o ile mi wiadomo - w Subversion.źródło
Subversion nie ma jeszcze pierwszej klasy operacji zmiany nazwy.
Problem dotyczy 6-letniego błędu: http://subversion.tigris.org/issues/show_bug.cgi?id=898
Jest rozważany w wersji 1.6, teraz dodano śledzenie scalania (wyższy priorytet) (w 1.5).
źródło
Użyj polecenia RENAME Tortoise i wpisz ścieżkę względną („folder / plik.ext”).
źródło
Jak wspomniano wcześniej, utworzysz polecenia dodawania i usuwania. Możesz użyć svn move zarówno na kopii roboczej, jak i adresie repozytorium. Jeśli użyjesz kopii roboczej, zmiany nie zostaną zatwierdzone - musisz zatwierdzić w osobnej operacji.
Jeśli przeniesiesz adres URL, musisz podać - wiadomość, a zmiany zostaną natychmiast odzwierciedlone w repozytorium.
źródło
Użyj
svn move
polecenia, aby przenieść plik / folder.źródło
Musisz przeciągnąć plik prawym przyciskiem myszy. W momencie zwolnienia pliku do nowego miejsca docelowego zobaczysz opcję:
Po prostu wybierz tę opcję i gotowe !!
źródło