首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个解决方案中同时使用TFVC和GIT-TFS

在一个解决方案中同时使用TFVC和GIT-TFS
EN

Stack Overflow用户
提问于 2017-09-14 01:45:31
回答 1查看 340关注 0票数 2

为一个非常天真的问题道歉。

目前,我们正在团队项目中使用现有的TFVC,我们希望迁移到Git-tfs,但有些事情让我怀疑,我们是否可以在一个团队项目和解决方案中同时使用TFVC和Git-tfs?

我研究了如何从TFVC迁移到Git-tfs,我知道TFVC和Git-Tfs可以在一个团队项目中使用,但在同一个解决方案中又如何呢?或者这是不可能结束的?

EN

回答 1

Stack Overflow用户

发布于 2017-09-14 02:03:30

我不完全确定你所说的Git-TFS是什么意思,这个名字可能有很多东西,所以让我们先澄清一下。

Git是一个分布式版本控制系统,从2012版本开始,Visual Studio就内置了对它的支持。在TFS 2015、2017和VSTS中,您可以创建Git存储库。这些与GitHub或任何其他供应商托管的存储库没有什么不同。但我认为这些就是你所说的Git-TFS。

Git-tf和Git-TFS是可以与Git一起安装在客户端或服务器上的工具,允许您在TFS或VSTS服务器上处理单个TFVC存储库时,将Git客户端用于本地分支、多个提交(某种本地撤消)和其他Git功能。

在任何给定的开放解决方案中,Visual Studio一次只能使用一个版本控制客户端。它甚至可以连接到单个存储库,无论是TFVC存储库还是Git存储库。如果您在同一解决方案中混合使用TFVC和Git,Visual Studio将检测本地Git文件夹,并强制其自身到Git版本控制客户端。

尝试以这种方式混合和匹配将是不可能的,Visual Studio将不断地迫使您选择其中之一。

  • 将解决方案分解为更小的部分,并将每个部分提交到自己的存储库。这样,您可以将一些部分保留在TFVC中,而其他部分可以存储在Git中。
  • 将解决方案的一些部分转换为独立的存储库,并使用TFS或VSTS中的构建服务器功能从它们构建NuGet包。将包发布到TFS/VSTS包管理,并从您的解决方案中使用这些包。每个NuGet包都可以存储在自己的Git存储库中,并且可以单独维护。从主解决方案中删除所有可打包部件后,也可以将该解决方案迁移到Git。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46203847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档