关于tfs:在Visual Studio 2013中禁用git

Disable git in Visual Studio 2013

我有一个由TFS管理的存储库。但是在本地,我希望通过git和对tfs的push更改来管理它。一旦我在那里创建了git repo,团队资源管理器中的vs2013将只显示由git管理的解决方案。如果我试图编辑任何文件,它会抱怨该文件是只读的,我无法将其保存在以前的版本中。所以我的问题是,对于Visual Studio 2013来说,有任何方法可以完全忘记Git,并将其作为TFS存储库进行管理。我可以从命令行管理git。或者,当我进行更改时,是否有一种方法可以使它从tfs repo签出文件?


解决方案outlined作品《我的好我:你如何禁用集成在Visual Studio的Git 2013?

本质:

  • 重命名文件夹_ .git到Git,jessehouwing说。"
  • 创建一个文本文件称为一个".git含gitdir:路径/线/ _ Git"
  • _ Git添加到.gitignore

现在只想使用Visual Studio在TFS和Git为好的作品。


你是一个更好的解决方案的情况下,Git-tf,它会创建一个基于Git的回购您的本地文件夹tfvc源控制。当你做,你可以直接从你的Git的变化推到tfvc从命令行。因为你已经在这舒适的命令行,你可以解决的很好。

它很难在一队目前在Visual Studio Team Foundation源控制,当有一个Git的回购,在相同的文件夹。

作为一个主要的解决方案和解决方案,.git重命名文件夹到_git和刷新的解决方案。本应该带tfvc回来,但如果它不绑定到的解决方案,然后tfvc如果使用file source control > > > change control advanced源。然后检查和解决方案后,又回到.git_git,重命名和重新。

为mentions在ED的评论,你可以移动你的.git文件夹到另一个文件夹,像这样:

1
2
3
4
5
6
 \MyProjects
    \GitRoot
     |  \.git
     \MySolution
      \MyFirstProject
      \MySecondProject

这允许使用Visual Studio,你可以绑定和tfvc告诉Git命令行目录的地方,使用的是.git git --git-dir=\MyProjects\GitRoot\.git命令参数。

你可以设置环境变量是在一个固定GIT_DIR命名为"hlovdal mentions CRP。

还有另一个把戏,"埃里克mentions创建的文本文件的名称是在它下面的.git:安切洛蒂

1
gitdir: _git

重命名文件夹_ .git到Git,然后确保你添加到.gitignore_git

提示:创建一个文件,一个.起飞从Windows资源管理器,你可以使用new / text document选项:

enter image description here

然后.git.(确保文件名是文件扩展显示选项勾):

enter image description here


环境的步骤:I suggest

  • 在Visual Studio中去TOOLS Tab
  • Options项目选择
  • 在左边,选择Source Control
  • Plugin Selection项,回车None美联社在DropDownListenter image description here

  • 解决方案:关闭你的浴室解决方案文件夹,重命名和重新_ .git到Git的解决方案为我工作。我jessehouwing。


    你可以把Git支持从Visual Studio使用注册表黑客在2013年。它为学院的一位,但我已经没有任何问题后留有本法:使用Git支持

    http://blog.markrendle.net /禁用的Git源控制插件中的vs2013 -号

    它只是删除everyhing boils到相关的GUID {11B8E6D7-C08B-4385-B321-321078CDD1F8}酒店