尽管已连接TFS,解决方案仍无法自动联机

时间:2012-01-12 06:28:40

标签: visual-studio-2010 configuration tfs projects-and-solutions

每当我打开Visual Studio时,它都会提示我我的TFS密码,我也成功登录了。

  1. 现在,当我打开我的解决方案(映射到TFS存储库)时 - 默认情况下它应该联机但不会。此外,解决方案资源管理器中的“联机”按钮也不可见。当我右键单击某个特定项目时 - 我没有看到“获取最新版本,特定版本”等。

    唯一的出路是卸载任何项目并重新加载它。在每件事情都很好之后。

  2. 此外,每次我需要手动构建项目,如果我在该项目中的任何特定文件中进行一些更改。虽然在配置管理器中选择了项目。

2 个答案:

答案 0 :(得分:5)

右键单击解决方案资源管理器中的解决方案,然后选择“上线”。这应该会有所帮助。

答案 1 :(得分:0)

听起来很奇怪。我首先要获得一套完整的源代码。

  • 检入您有待处理的任何更改
  • 关闭所有打开的解决方案
  • 删除你的根源文件夹(注意:我最初总是重命名它,以确保我不会丢失一些我后来才意识到我应该保存的东西。所以我重命名它只在我的新源代码图像构建完成时删除它)
  • 打开源代码管理,右键单击根文件夹,然后单击“获取特定版本”。在弹出的对话框中,勾选两个复选框,以便它强制TFS获取所有源代码,无论它认为您在PC上已有什么。
  • 打开解决方案并重建它。

这将为您提供服务器上的内容的干净副本,并且它通常可以修复源代码树中某处缓存的损坏信息可能导致的奇怪问题。

如果这不能解决问题,那么您的VS安装或TFS服务器设置可能会出现问题,但这些只是在黑暗中猜测。

对于“在进行更改时不构建”问题,如果上面没有修复,请检查项目是否已设置为在项目配置中构建,并检查项目依赖项是否合理(您可能需要如果项目中存在项目引用损坏,请删除并重新添加引用