如何在git中控制同一项目的多个框架版本

Fel*_* D. 6 .net git version-control

假设我有一个Project电话Tools.

工具ClassLibrary包含ExtensionMethods,Helpers等.

不同的产品使用不同的引用工具在各种.net框架版本中编译.

我已经和TFS合作了很长时间,所以我在迁移到git时遇到了问题.

在此输入图像描述

这是我在磁盘上的结构,也是Visual Studio中的"Source Control Explorer".

我习惯使用Visual Studio GUI来跨分支合并和分支变更集.

在此输入图像描述

我无法使用git创建类似的环境.我可以从一个分支来回推动另一个分支.

我希望只有一个"工具"存储库,同时将不同的分支存储在磁盘上(签出或不签出).

kos*_*ist 0

如果您的应用程序引用Test,那么您可以拥有多个存储库(这还不错,所以只需考虑一下)。然后,可以在每个存储库(、 )等中Test作为子模块完成(例如,检查此链接,或者您可以找到很多其他链接) 。然后,您可以在单个位置进行维护 - 单独的存储库 - 并将更改推送到项目存储库,它使用.net452net461TestTest