我有一个由 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/