Podczas refaktoryzacji, czasami muszę podzielić jeden plik źródłowy na dwa lub więcej (na przykład, gdy klasa stała się tak duża, że powinna zostać podzielona na dwie klasy).Podział plików przy zachowaniu historii w SVN
Na przykład niech A będzie oryginalnym plikiem, a B1 i B2 nowymi plikami.
Czy można powiedzieć SVN, że B1 i B2 powinny "odziedziczyć" pełną historię pliku A, więc gdy przyjrzę się dziennikom historii B1 i B2, widzę, że zostały wyrzucone z a i dzienniki wyglądać następująco:
A B1 B2
- change A3 - change B1.2 - change B2.2
- change A2 - change B1.1 - change B2.2
- change A1 - change A3 - change A3
- change A2 - change A2
- change A1 - change A1
wiem, jak zachować historię kiedy zmienić nazwę pliku (jak omówione here on SO), ale AFAIK to jest tylko sposób, aby zachować historię powiązana z jedną B1 lub B2, nie oba.
Obecnie używam Tortoise SVN 1.6.12 w systemie Windows.
To pytanie jest metaforą zróżnicowanych terminów podróży w czasie, prawda, Doc? –
@ACK_stoverflow: dostałeś mnie ;-) –