2016-11-11 3 views
3

У нас есть два разных репозитория на GIT, которые должны собраться вместе, чтобы сформировать решение в Visual Studio. Файлы под каждым проектом могут быть из двух разных репозиториев. Мне нужно убедиться, что когда я вношу изменения, он обновляет изменения в правильном репо (то есть другое репо не должно воспринимать его вообще), а также дает мне возможность добавлять новые файлы к определенному репо. Как это можно достичь, если это можно сделать вообще?Решение Visual Studio из нескольких репозиториев git

+0

Почему вы хотите хранить файлы для одного проекта в разных репозиториях? –

ответ

3

Вы можете использовать подмодуль, чтобы реализовать его. Рассматривайте одно репо как mainRepo, а другое как subRepo.

  1. Основанный в mainRepo и добавьте subRepo в нем, используйте git submodule add subRepo’s_URL
  2. Просто внести изменения на файлы, которые вы хотите, вам не нужно обращать внимание, которое Repo файлы из
  3. В местном mainRepo , используйте git commit –a –m ‘input your comment’, затем можно изменить файлы из mainRepo.
  4. В subRepo (cd foldername) вы также можете использовать git commit –a –m ‘input your comment’, поэтому могут быть сделаны измененные файлы из mainRepo.

Это может отличаться от того, о чем вы думали, но это действительно избавляет вас от того, что является правильным репо, которое вы хотите обновить. Более подробную информацию о подмодулях можно найти here