Постоянно объединять git-репо с основным репо, сохраняя историю - PullRequest
0 голосов
/ 22 ноября 2010

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

Я разрабатывал библиотеку в отдельном репо ErrorHandling, которую теперь хочу постоянно объединять в Core, сохраняя при этом историю коммитов.

Возможно ли это?

1 Ответ

1 голос
/ 22 октября 2012

Как прокомментировано, слияние поддерева, описанное в " Как импортировать существующий GIT-репозиторий в другое? ", основанное на статье GitHub " Работа с объединением поддерева ", немного большезавершено, чем базовое слияние поддеревьев, представленное в Git Book (в основном шаг git merge -s ours).

git remote add errorHandlingRepo server:errorHandling.git
git fetch errorHandlingRepo 
git merge -s ours --no-commit errorHandlingRepo /master
git read-tree --prefix=errorHandling/ -u errorHandlingRepo/master
git commit -m "Imported errorHandling as a subtree."

Вы можете отслеживать восходящие изменения следующим образом:

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