如何在一个代码库/本地存储库(git)中使用不同代码库/本地存储库(git)的不同解决方案中的项目

时间:2017-05-26 06:52:27

标签: git visual-studio-2015 tfs visual-studio-2017 tfs2017

我正在尝试使用GIT迁移到TFS 2017。之前我有以下代码库结构

$ (TFS Root node)
 -A
   -A1
   -A2
   -A3
   -A.sln   
 -B
   -B1
   -B2
   -B.Sln
   -BA.Sln

由于我在组织中的团队结构,我们有A.sln来开发核心框架。我们有B.Sln使用A的二进制文件开发可交付成果。但是出于调试目的,我们有B.Sln,它从A的代码库和B的代码库加载所有项目。

当我迁移到TFS 2017和GIT作为源代码控制时,我们如何利用相同的功能。

BA.Sln中的

将根据相对路径加载项目A1和A2。如何在使用GIT时实现这一点?

1 个答案:

答案 0 :(得分:-1)

要从TFVC迁移到Git ,请参阅此链接:https://www.visualstudio.com/en-us/docs/git/import-from-tfvc

我建议您可以将A.sln下的项目打包到Nuget包中。然后是upload these packages to TFS feed。 TFS可以用作Nuget服务器。

因此,您可以在B.sln中安装这些软件包以使用这些软件包。优点是您无需关心迁移这些解决方案以遵循这些结构。