Używam SVN do wszystkich moich projektów. Czasami projekt B jest kopią z projektu A. Kiedy projekt A ma ogólną zmianę, mogę użyć svn merge A
w katalogu B i scali te zmiany.
Teraz, gdybym chciał użyć git. Nie podoba mi się, że wszystkie moje projekty są w tym samym repozytorium, ponieważ muszę wtedy wszystko sklonować i nie mogę wybrać tylko jednego projektu, jak w SVN. Ale mając jedno repozytorium dla każdego projektu, jak mogę zrobić to samo, co wcześniej z SVN?
Pytanie brzmi: Jaki jest najlepszy sposób nadania jej struktury, jeśli chcę mieć kilka podprojektów, z których naprawdę wszystkie odnoszą się do jednego oryginalnego projektu i aby były zsynchronizowane? Chciałbym też móc je osobno sprawdzić
Odpowiedzi:
Jeśli masz dwa projekty,
proj1
aproj2
i scalić zmianyproj1
wproj2
, byś zrobił to tak:Uważam, że robi to to samo, co robiłeś z SVN.
źródło