【问题标题】:How to use a project in one code base/local repository(git) on a different solution from different code base/local repository(git)如何在来自不同代码库/本地存储库(git)的不同解决方案上使用一个代码库/本地存储库(git)中的项目
【发布时间】:2017-10-26 23:35:22
【问题描述】:

我正在尝试使用 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 时如何使用实现这一目标?

【问题讨论】:

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


    【解决方案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 中安装这些包来使用这些程序集。优点是您不需要关心迁移这些解决方案以遵循这些结构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-06
      • 2023-03-20
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多