Używam TortoiseSVN przeciwko repozytorium SVN SourceForge. Chciałbym przenieść plik z jednego folderu do drugiego, aby zachować historię zmian. czy to możliwe? Jeśli tak, jak to zrobić?
(Moja obecna strategia polega na skopiowaniu pliku do nowego folderu i wpisaniu go, a następnie usunięciu pliku z bieżącego folderu).
svn
tortoisesvn
Chłopak
źródło
źródło
svn move <current path/filename> <destination path/filename>
Sprawdź sekcję 5.14.2. Przenoszenie plików i folderów (lub sprawdź „przenieś” w Indeksie pomocy) pomocy TortoiseSVN. Wykonujesz ruch poprzez przeciągnięcie w prawo. Wspomina również, że musisz zatwierdzić z folderu nadrzędnego, aby była to „jedna” wersja. Działa to w celu wykonania zmiany w kopii roboczej.
(Pamiętaj, że elementy SVN na poniższym obrazie pojawią się tylko wtedy, gdy folder docelowy został już dodany do repozytorium).
Możesz także wykonać ruch za pomocą przeglądarki Repo (sekcja 5.23. Przeglądarka repozytorium pomocy).
źródło
Dzięki TortoiseSVN po prostu przenoszę plik na dysk.
Kiedy przychodzę, aby zatwierdzić moje zmiany, wybieram brakujący plik i nowy i wybieram „ Napraw ruch ” z menu po kliknięciu prawym przyciskiem myszy:
Oznacza to, że mogę pozwolić mojemu IDE przemieszczać się po plikach i używać go do refaktoryzacji bez utraty historii.
źródło
W TortoiseSVN kliknij gdzieś prawym przyciskiem myszy i wybierz TortoiseSVN> Repo Browser otwórz repozytorium.
Następnie wystarczy przeciągnąć i upuścić plik z jednego folderu do żądanego miejsca. Zostaniesz poproszony o dodanie komunikatu zatwierdzenia i domyślnie zostanie ustawiony na „Zdalnie przeniesiony plik / folder”
źródło
Używając TortoiseSVN Po prostu klikam prawym przyciskiem myszy i przeciągam folder z jednej lokalizacji do drugiej. Po zwolnieniu kliknięcia prawym przyciskiem myszy pojawi się opcja „SVN Move Version File”. Uważam jednak, że SVN nie robi nic „wymyślnego”, ale po prostu usuwa plik z poprzedniej lokalizacji i dodaje go do nowej lokalizacji.
źródło
W przypadku klienta TortoiseSVN:
Teraz skończone.
źródło
Wytnij plik za pomocą menu kontekstowego systemu operacyjnego, jak zwykle, a następnie zamiast zwykłego wklejania, kliknij prawym przyciskiem myszy, aby wyświetlić menu kontekstowe, a następnie wybierz
TortoiseSVN -> Paste
(upewnij się, że zatwierdzasz od roota, aby dołączyć zarówno stare, jak i nowe pliki do zatwierdzenia).źródło
myślę, że w przeglądarce svn w tortoisesvn możesz po prostu przeciągnąć go z jednego miejsca do drugiego.
źródło
Ponieważ używasz Tortoise, możesz sprawdzić ten link na LosTechies. Powinno to być prawie dokładnie to, czego szukasz.
http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx
źródło
Jeśli się nie mylę, począwszy od wersji 1.5 SVN może śledzić przeniesione pliki \ foldery. W TortoiseSVN użycie może przenosić plik poprzez przeciąganie i upuszczanie.
źródło
Może być również nazywany „zmiana nazwy” przez żółwia, ale svn move to polecenie klienta barebones svn.
źródło
Przesyłanie pliku za pomocą TortoiseSVN:
Krok: 1 Wybierz pliki, które chcesz przenieść, kliknij prawym przyciskiem myszy i przeciągnij pliki do folderu, do którego chcesz je przenieść, pojawi się okno po wykonaniu poniższej instrukcji
Krok 2: Po kliknięciu powyższego zatwierdzenia plik, jak poniżej, wspomina
źródło
Jeśli przenosisz foldery za pomocą przeglądarki repozytorium, nie ma opcji Przenieś po kliknięciu prawym przyciskiem myszy; jedynym sposobem jest przeciąganie i upuszczanie.
źródło