git - 在 Visual Studio 2013 中禁用 git

标签 git tfs visual-studio-2013 azure-devops

我有一个由 tfs 管理的存储库。但是在本地,我想通过 git 管理它,并将更改推送到 tfs。一旦我在那里创建 git repo,团队资源管理器中的 VS2013 就会显示此解决方案仅由 git 管理。如果我尝试编辑任何文件,它会提示文件是只读的,我无法将其保存在以前的版本中。所以我的问题是 Visual Studio 2013 有什么方法可以完全忘记 git 并将其作为 tfs 存储库进行管理。我可以从命令行管理 git。或者有没有办法让它在我进行更改时从 tfs 存储库 check out 文件?

最佳答案

此处概述的解决方案对我来说效果很好:How can you disable Git integration in Visual Studio 2013 permanently?

本质上:

  • 将 .git 文件夹重命名为 _git,如@jessehouwing 所说
  • 创建一个名为 .git 的文本文件,其中仅包含“gitdir:/Path/To/_git”这一行
  • 将 _git 添加到 .gitignore

Visual Studio 现在将只使用 TFS,git 也能正常工作。

关于git - 在 Visual Studio 2013 中禁用 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20101211/

相关文章:

tfs - Azure DevOps Server 2019 保留策略不再有效

visual-studio - Visual Studio 2013 Ultimate 安装错误

.net - SQL Server CE 和 Visual Studio 2013

git - 如何将 --color-words 与 git add --patch 一起使用?

git - 有没有办法将 git repo merge 到现有目录中?

git - 有没有办法防止两个分支在git中 merge

macos - 尝试在 OSX : cannont exec 'git-credential-osxkeychain' : Permission denied` 上安装 git

visual-studio-2008 - 如何将TFS 2005升级到TFS 2008?

tfs - 将 MSDN 订阅者添加到 Visual Studio Team Services 帐户

unit-testing - VS2013 测试资源管理器替代方案