我有一个由 tfs 管理的存储库。然而在本地,我想通过 git 管理它,并将更改推送到 tfs。一旦我在团队资源管理器中创建 git 存储库,VS2013 就会显示该解决方案仅由 git 管理。如果我尝试编辑任何文件,它会抱怨该文件是只读的,我无法将其保存在以前的版本中。所以我的问题是,有什么方法可以让 Visual Studio 2013 完全忘记 git 并将其作为 tfs 存储库进行管理。我可以从命令行管理 git。或者有没有办法让它在我进行更改时从 tfs 存储库签出文件?
这里概述的解决方案对我来说效果很好:如何永久禁用 Visual Studio 2013 中的 Git 集成? https://stackoverflow.com/questions/21150060/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 也可以正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)