git - Visual Studio 2015 将仅使用 git 进行源代码管理

标签 git tfs visual-studio-2015 tfvc

我一直能够创建项目/解决方案并将其添加到源代码管理中,然后它将添加到 TFS 中。在过去的几个月中,情况发生了变化,当我在 Visual Studio 2015 Enterprise 中创建新项目/解决方案时,它会自动使用 git,即使源代码管理插件设置为 TFS。我尝试过“工具”>“选项”>“源代码控制”,并将插件设置回 TFS(VS 将其重置为 git),关闭 Visual Studio,重新打开,插件仍设置为 TFS,直到我将项目/解决方案添加到源代码控制。

如果我创建一个新项目并将其添加到源代码管理中,我不会收到任何提示,它会立即使用 git(即使设置为 TFS)。当我回去查看源代码管理插件时,它已被 vs 设置为 git。

我们不使用git,源代码控制是TFS2010。无论如何,让 VS 让我可以选择源代码控制,或者只是将其指定为仅使用 TFS?

最佳答案

我的一位同事也遇到了同样的问题。当他最初创建项目时,他没有选中“添加到源代码管理”框。从解决方案资源管理器的右键单击上下文菜单中选择“将解决方案添加到源代码管理”会将项目添加到本地 git 存储库。 解决办法是

  1. 工具 -> 选项 -> 源代码管理选项卡 -> 在插件选择中选择“无”。 (它可能会关闭解决方案)。
  2. 再次选择工具 -> 选项 -> 源代码管理选项卡 -> 在插件选择中选择 VS TFS。
  3. 转到项目的根文件夹并删除 Git 文件夹(它可能是 stash 的 - 可能需要先显示它)。
  4. 在 Visual Studio 中连接到 TFS 团队项目。
  5. 尝试将解决方案添加到源代码管理 -> 这应该显示 TFS 对话框。

关于git - Visual Studio 2015 将仅使用 git 进行源代码管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37570925/

相关文章:

c++ - 调试器忽略已编辑的文件

java - Eclipse 错误导入项目

windows - 使用 git 和 tortoisegit 在 Windows XP 上验证失败

git: squash/fixup 更早的提交

git - 在 TFS 上回滚 GIT

visual-studio-2015 - 在发布时应用 EF 迁移仅适用于某些 Web 项目

ruby-on-rails - Rails - 如何使用特定的 git 分支启动本地服务器(瘦)

visual-studio - 两个开发人员的 Team Foundation Server

windows - 当批处理系列中没有负面导出时,TFS 构建流程中的批处理如何以 -1 退出

tfs - Nuget 包版本控制和从 CI 升级到生产 Nuget 源