【问题标题】:Having Issue Binding Team Foundation Server Project in Visual Studio在 Visual Studio 中绑定 Team Foundation Server 项目时遇到问题
【发布时间】:2014-05-21 00:21:40
【问题描述】:

所以我通过 myproject.visualstudio.com 连接到一个项目,然后单击“Soure Control Explorer”:

然后我点击“获取最新版本”:

这下载了源代码并为我正确映射了一个本地目录。但是我的项目在解决方案资源管理器中不受源代码控制,如果我右键单击我看到的解决方案:

我点击然后看到错误:

在互联网上遇到此错误后,我转到文件 -> 源代码管理 -> 高级 -> 更改源代码管理以重新绑定:

我看到了:

在此屏幕截图中,我为 sln 单击了绑定。但它使结帐绑定到服务器:

我只想要 Visual Studio 集成解决方案资源管理器 Get Latest 和 Checkin 功能,我从 TFS 获得了最新信息,但不明白让 Visual Studio 2012 理解有什么大不了的。

【问题讨论】:

  • 目前看来是对的,你能不能继续绑定所有项目文件和解决方案,绑定的“签出”是正常的。
  • 我可以,但我不想签出任何东西,通常我只是连接到 aproject.visualstudio.com 和 viola 我在右键单击 sln 或项目或文件时集成了 TFS 菜单项。如果我有任何更改,我可以获得最新的或提交的更改,如果我继续,我觉得我正在检查项目中我不想做的所有文件。我只想要一个工作版本,并希望使用存储库跟踪差异并提交稳定的差异。
  • TFVC 需要 CSProj 和 SLN 文件中的“绑定”。这通常是每个 CSProj 中的 4 个元素和 SLN 文件中的新 GlobalSection。至少没有 SLN,VS 不会玩。我不知道为什么,本地工作区不需要它。
  • 是的,在 TFS 中设置这个项目的人太聪明了,对他自己来说太聪明了,他最初有这个 cmd 文件,你可以运行它来与可以打开 Winmerge 的存储库进行比较。然后他给了我一个 TFS 在线帐户,因为我说,拜托,伙计,让我们保持这方面的简单。
  • 如果我继续,它可能只会检查 CSProj 和 SLN 文件,我只需要为此启动检查每个文件的过程。

标签: visual-studio visual-studio-2012 tfs azure-devops


【解决方案1】:

到目前为止,您走在正确的轨道上。如果您继续并检出 SLN 文件,它会将绑定添加到 SLN 和 csproj 文件。这些是 csproj 文件中的一些额外属性和 SLN 文件中的新 GlobalSection。有了这些,Visual Studio 将完全了解 TFS 并在文件资源管理器中提供状态图标和所有其他优点。

【讨论】:

  • 感谢您的帮助,戴夫!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多