Subversion nie może się scalić po przeprowadzce
Jestem bardzo nowy w Subversion, ale od lat używam innych systemów kontroli wersji, takich jak ClearCase.
Mój szef poprosił mnie o naprawienie tego projektu, aby mógł zostać zbudowany z Maven zamiast Ant. Jedną z ważnych rzeczy, które musiałem zrobić, było przeniesienie sięsrc/com
dosrc/main/java/com
i ruszaj siętest/com
dosrc/test/java/com
, co zrobiłem za pomocąsvn mv
dowództwo. Głupio założyłem, że skoro użyłem komend Subversion do przenoszenia katalogów, to Subversion wie, że rzeczy zostały przeniesione. A kiedy połączyłem moją gałąź z bagażnikiem, wydawało się, że działa. Ale teraz ktoś inny właśnie skończył pracę na gałęzi, którą rozgałęził przed moją pracą. Idziemy więc połączyć jego rzeczy do pnia, a zasadniczo Subversion wydaje się myśleć„Ok, wprowadził zmianysrc/com/foo/bar/baz.java
, ale ten katalog już nie istnieje, więc nie ma znaczenia, więc odrzuć go ” zamiast tego, czego oczekiwałem, co było„Ok, wprowadził zmianysrc/com/foo/bar/baz.java
, alesrc/com
został przeniesiony, więc muszę go połączyćsrc/main/java/com/foo/bar/baz.java
”.
Czy istnieje sposób, aby Subversion zarządzało wersjami, czy też zamierzam ręcznie scalić zmiany tego faceta na następne dwa dni?