2012-09-27 14 views
5

Ostatnio przenieśliśmy projekt z svn do git. Przed przejściem do git, niektóre foldery zostały ponownie uporządkowane w svn.Historia SVN zaginęła w git

Teraz, git nie wyświetla pełnej historii plików w folderach, które zostały przeniesione/zmienione w svn.

Jakieś pomysły, jak możemy zdobyć git, aby pokazać pełną historię? (--follow didnt help)

+0

To zależy od rodzaju tych folderów: najwyższego poziomu, takiego jak "branches /", "tags /", branch-level, takich jak "branches/xxx /" lub "trunk /" lub katalogów w środku? –

+0

Zasadniczo Git w ogóle nie działa z katalogami, tylko z plikami. W ogóle nie możesz śledzić historii katalogu, chyba że odpowiada ona gałęzi Subversion. –

+0

Miałem ten sam problem, przy okazji. Uznałem jednak, że nie interesuje mnie tak daleko w historii mojego projektu. – Shahbaz

Odpowiedz

0

Należy pamiętać, że ma nie przechowywać historię w dowolnej formie, tylko przechowuje zawartość plików pod ich bieżącymi nazwami. Może (próbować) odtworzyć historię, szukając podobnych treści, to wszystko. Zwykle robi to całkiem niezłą robotę, dodam.

Jest to wymagająca decyzja ze strony programistów: jeśli otrzymasz łatki wysłane pocztą, nie mają one historii. I utrzymanie tej historii lokalnie wymaga bałaganu z narzędziami (redaktor, cp, mv, ...), aby naprawdę uchwycić to, co się dzieje. To po prostu nie jest tego warte.