从Visual Studio 2013解决方案中删除Git绑定?


73

我在Visual Studio 2013中向TFS添加了新的解决方案,并且选择了Git而不是TFS。

我想删除Git绑定,并添加TFS。

我知道您可以从File- > Source Control中删除TFS绑定,但这在这里似乎不是一个选择。

如何从Visual Studio解决方案中删除Git绑定,并添加TFS?

谢谢

Answers:


143

我不相信Visual Studio为git集成添加任何特殊功能。它只是在解决方案文件夹中查找.git目录的存在。删除该文件夹(可能已隐藏),Visual Studio将不再将其视为git项目。


谢谢!我在Windows \ Users文件夹中使用旧的.git时遇到了麻烦,而在VS2012中却没有显示,而在我的VS2013中一直显示。删除.git文件夹将其从我的项目中删除,因此我可以将其保存到TFS(现在称为Visual Studio Online)中。我一直从git2lib收到未知错误。
bizcad 2014年

12
请注意,对于那些确实确实在git存储库中工作但不希望使用Visual Studio的git功能的人来说,这不是有效的解决方案。我将命令行外壳用于git,当我不使用它们时,我不希望VS中的那些膨胀功能。
void.pointer 2014年

@ void.pointer建议使用记事本或缺少git支持的编辑器,或从Visual Studio中删除git功能
fabspro

18

git dir的代码段

如@JaredPar所述,如果删除突出显示的目录并重新加载解决方案,则该解决方案将不再受源代码控制。


4
.git文件夹仅在Windows资源管理器中选择选项“显示隐藏的文件夹”后才会出现,而其他两个文件始终出现
Michael Bahig

很多时候,项目会自动添加到GIT中。当VS由于某种原因无法连接到TFS时,通常会发生这种情况。不应该是那样。现在,我知道如何使用Git删除项目。谢谢。
Piotr Knut

7
  1. 转到快速启动(Ctrl + Q)
  2. 搜索“源”
  3. 选择以下选项 从列表中选择选项

  4. 选择下拉列表 在此处输入图片说明

  5. 从列表中选择您的源代码管理,然后单击“确定” 在此处输入图片说明


该解决方案实际上并不起作用。我选择了TFS。如果与TFS的连接出现问题,当您尝试将解决方案添加到存储库时,Visual Studio会自动添加GIT。不应该是那样。Git插件应询问用户是否要这样做。
Piotr Knut

这行不通。如果我们更改Source Control插件,VS会要求关闭项目以继续进行。
Gurusinghe

@gurusinghe您正在使用哪个版本的Visual Studio?
西凡纳坦

6

只是作为旁注。如果您偶然在TFS下的项目的父文件夹中创建了一个Git存储库,Visual Studio也会将Git用作该项目的源代码控制。


1
谢谢,我为整个解决方案错误地制作了本地git repo。突然,一切都消失了。非常不安!您的评论给了“啊哈!” 我需要。我删除了顶级目录中的.git文件夹,一切都恢复了。再次感谢!
Weej 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.