来自多个git存储库的Visual Studio解决方案

Sam*_*tta 6 git version-control visual-studio solution-explorer

我们在GIT上有两个不同的存储库,需要一起使用才能在Visual Studio中形成解决方案。每个项目下的文件可能来自两个不同的存储库。我需要确保在进行更改时,它会更新正确存储库中的更改(也就是说,另一个存储库根本不应该感知到它),并且还给我一个选择,可以将新文件添加到特定存储库中。如果完全可以做到这一点呢?

Mar*_*Liu 6

您可以使用子模块来实现它。将一个存储库视为mainRepo,将另一个存储库视为subRepo。

  1. 基于mainRepo并在其中添加subRepo,使用 git submodule add subRepo’s_URL
  2. 只需对所需的文件进行更改,就无需注意从中回购了哪些文件
  3. 在本地mainRepo中,使用git commit –a –m ‘input your comment’,然后可以提交mainRepo中的已修改文件
  4. 在subRepo(cd foldername)中,您也可以使用git commit –a –m ‘input your comment’,因此可以提交mainRepo中的修改文件。

这可能与您想要的有所不同,但实际上可以节省您想要更新更改的正确回购。有关子模块的更多详细信息,您可以在这里参考