Перемещение различных проектов, отслеживаемых git, в один репозиторий - PullRequest
3 голосов
/ 22 сентября 2011

У меня есть несколько тесно связанных проектов в каталоге, и я хочу, чтобы все они отслеживались в одном и том же репозитории git.

Сейчас у меня есть две директории, thing1 и thing2, в родительской директории things.Каждый каталог имеет свой собственный .git.Я хочу иметь один .git в каталоге things, который включает всю историю от и thing1 и thing2.

Мой вопрос по сути такой же, как1015 * этот , но с двумя (или вообще любым количеством) каталогами вместо одного.

1 Ответ

2 голосов
/ 22 сентября 2011

Используйте filter-branch, чтобы переместить всю историю в репозитории туда, куда вы хотите, чтобы они были в результирующем репозитории. В одном из репозиториев добавьте пульт, который указывает на другой. Сделайте выборку, и вы будете оба в одном. У вас будут отдельные ветки для работы в каждой. Выполните слияние, и с этого момента вы будете отслеживать изменения обоих в общей ветке - если это то, что вы хотите сделать.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...