У нас есть два разных репозитория на GIT, которые должны собраться вместе, чтобы сформировать решение в Visual Studio. Файлы под каждым проектом могут быть из двух разных репозиториев. Мне нужно убедиться, что когда я вношу изменения, он обновляет изменения в правильном репо (то есть другое репо не должно воспринимать его вообще), а также дает мне возможность добавлять новые файлы к определенному репо. Как это можно достичь, если это можно сделать вообще?Решение Visual Studio из нескольких репозиториев git
3
A
ответ
3
Вы можете использовать подмодуль, чтобы реализовать его. Рассматривайте одно репо как mainRepo, а другое как subRepo.
- Основанный в mainRepo и добавьте subRepo в нем, используйте
git submodule add subRepo’s_URL
- Просто внести изменения на файлы, которые вы хотите, вам не нужно обращать внимание, которое Repo файлы из
- В местном mainRepo , используйте
git commit –a –m ‘input your comment’
, затем можно изменить файлы из mainRepo. - В subRepo (
cd foldername
) вы также можете использоватьgit commit –a –m ‘input your comment’
, поэтому могут быть сделаны измененные файлы из mainRepo.
Это может отличаться от того, о чем вы думали, но это действительно избавляет вас от того, что является правильным репо, которое вы хотите обновить. Более подробную информацию о подмодулях можно найти here
Почему вы хотите хранить файлы для одного проекта в разных репозиториях? –