我正在考虑将我们的 .net(c#) 项目从 TFS 转移到 git。tema 中的普遍共识是我们不想继续使用 tfs,我们希望试用 git。我们目前没有那么多项目要迁移,但我们希望随着我们的旧系统被替换,这些项目会增长。
目前,我们有一个 tfs 项目,用于处理我们认为多个项目、数据库、第 3 方 dll 等所需的所有东西。在 git 中拥有类似结构的最佳方法是什么?
我能看到的最好的方法是拥有与我们当前结构类似的东西,为所有公共文件提供一个单独的存储库。
我已经阅读了有关使用子模块的信息,但似乎有很多关于这些的抱怨。是否值得尝试类似 repo 或其他替代方案?或者有没有更好的方法来处理这个?