2013-06-17 8 views
5

Mam projekt o nazwie "myproject", który jest kontrolowany przez git wersji. Ma on podkatalog o nazwie "dane", który jest gitignored.Podfolder git, który jest ignorowany

Czy mogę "git init" dla katalogu danych i zarządzać nim jako osobnym drzewie git? Testowałem to i wydaje się, że działa. Ale nie jestem pewien, czy to dobra praktyka i ma potencjalne problemy.

Odpowiedz

1

Tak, powinno być dobrze. Robiłem to już wiele razy, bez żadnych problemów.

7

Jeśli repozytorium nadrzędne zależy od repozytorium "danych" będącego konkretną wersją, warto rozważyć wydanie git submodules. Umożliwi to repozytorium nadrzędnemu wskazanie konkretnego zatwierdzenia repozytorium "danych". Nawet jeśli oba są kompatybilne, mogą nie być w przyszłości.

Nie mam zbyt dużo szczegółów na temat twojego przypadku użycia i jak "myproject" odnosi się do "danych", więc podmoduły mogą ci zbytnio komplikować.

+2

+1 Submodules może stać się naprawdę skomplikowany, ale nie bardziej skomplikowany niż zarządzanie wieloma repozytoriami zagnieżdżonymi:) –

Powiązane problemy