Zmieniono nazwę oddziału w repozytorium i niedbale kontynuowałem pracę z tą samą kopią roboczą (która została wyewidencjonowana z tej gałęzi przed zmianą nazwy). Kiedy później próbowałem go zatwierdzić, zauważyłem, że kopia robocza nadal kieruje się na starą ścieżkę. Chcę wprowadzić zmiany w nowej ścieżce w repozytorium, oczywiście z zachowaniem historii itp.SVN: zmiana nazwy w przeglądarce Repo z zachowaniem kopii roboczej zsynchronizowanej
Czy SVN ma na to elegancki sposób?
Przeczytałem o poleceniach Switch and Relocate, ale nie jestem pewien, czy któryś z nich całkowicie pasuje do mojego problemu (opisane scenariusze są różne) i zawsze byłem trochę przerażony wypróbowaniem poleceń w SVN. Czy ktoś ma doświadczenie z tymi poleceniami?
Zgaduję, że mogę obejść problem przez, na przykład, kasowanie projektu o zmienionej nazwie do innej kopii roboczej, a następnie zastąpienie go zmianami (oprócz metadanych SVN). Mogę też napisać scenariusz, który znajdzie wszystkie wystąpienia starej ścieżki i brutalnie zmienić je na nowe ścieżki, ale doszedłem do tego, że musi istnieć jakaś komenda SVN.
Dzięki!
Cóż, nazwa repozytorium zmieniła się tylko na repozytorium, co prawdopodobnie oznacza, że zmieniłem nazwę na gałąź (przepraszam, jestem noobem). – myDisplayName
odnośnie przeniesienia svn, brzmi najbardziej odpowiednią akcję, ale nie zmieniłem adresu URL całego repozytorium - zmieniono tylko nazwę oddziału - czy nadal będzie dobrze działać? – myDisplayName
Nie jestem również pewien odnośnie przełącznika svn - pamiętaj, że wprowadziłem zmiany w kopii roboczej, którą chcę zatwierdzić, i obawiam się relacji między aktualizacją a przełączaniem - przełącznik svn przywróci moje zmiany w kopia robocza? Czy to zadziała, jeśli oryginalna nazwa oddziału już nie istnieje? Czy utrzymałby historię logów itp. Jak zwykle? – myDisplayName