Git и несколько репозиториев - PullRequest
2 голосов
/ 08 апреля 2010

Я использую github для хранения своего профиля PowerShell. Я нашел posh-vcs , который я хотел бы использовать поверх моей реальной реализации. Я хотел бы иметь возможность объединить изменения из posh-vcs в мою текущую среду.

Каков наилучший способ справиться с этим? Просто есть один репозиторий для моих файлов, а в другой папке есть posh-vcs? Или это правильное использование вилки? то есть, раскошелить проект и добавить мои собственные файлы, сливаясь с родительским проектом при необходимости?

1 Ответ

2 голосов
/ 08 апреля 2010

Если у вас есть похожая структура между двумя репозиториями, вы можете попробовать grafts технику до:

  • форк своего проекта
  • импортировать вашу историю в этот разветвленный репо

Форк интересен, только если вы хотите внести свой вклад в это внешнее репо.
Если нет, вы можете просто клонировать внешнее репо и импортировать свою историю через файл трансплантатов, изменив ваше репо (без каких-либо ссылок с репо после vcs)


Другие опции включают в себя:

  • рассмотрение внешнего репо как поддерева вашего репо ( стратегия слияния поддеревьев )
  • рассмотрение внешнего репо в качестве подмодуля вашего репо (весьма удобно, если вам нужно выталкивать / извлекать из репозитория post-vcs при управлении собственным репо)

См. Эти два варианта в вопросе о репо-трансферах , с этим ответом для более подробной информации о подмодулях .

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