San*_*ndy 22 workspace tfs visual-studio-2010 visual-studio tfs2010
我使用Visual Studio 2010专业版与TFS作为源代码控制,一切正常.早上我来了,我打开了我的解决方案,它以脱机状态打开.我尝试上网了,它说
"Workspace for this solution could not be found."
Run Code Online (Sandbox Code Playgroud)
(我不记得确切的错误句子).
我关闭了解决方案.我去了pending changes window -> workspace ComboBox -> manage workspace.我编辑了我的工作区并将我的解决方案映射到现有文件夹.
现在我能够在窗口中看到待处理的更改.我再次打开了解决方案.我试过检查一个文件,我收到错误:
"无法在工作区中找到文件,或者您无权访问该文件."
除了采用最新版本或特定版本之外的任何指针.在manage workspace中,我的工作区是私有的.
San*_*ndy 29
抱歉打扰每个人.最后我拿了最新版本来解决这个问题.
小智 16
TFS使用缓存.客户端计算机上有一个可能存在各种混淆,因此请删除其中的文件.它的默认路径是C:\Users\<Username>\Local Settings\Application Data\Microsoft\Team Foundation\<Version Number>\Cache(这可能因操作系统而异,但它位于您的配置文件中).
您可以尝试通过转到文件 - >源代码控制 - >更改源代码控制来重新建立解决方案/项目的绑定...(如果缺少此菜单项,则可能意味着您需要重置菜单项).如果源文件已在工作区中,则可以单击结果对话框工具栏中的"绑定"图标,将文件重新链接到源代码管理.但是,您可能仍需要执行获取或重新打开VS以使其停止抱怨.
我知道你提到想知道你是否可以做任何事情,除了获取最新版本,但TFS 2010将工作区信息存储在服务器上,需要连接以重新建立元数据.听起来你基本上重新创建了工作区的映射.这样做服务器需要重新建立连接.我认为处理这个问题的唯一方法是在建立工作区后执行get.除非您使用"获取特定版本"对话框,否则不应丢失任何内容,但为了安全起见,我会将您的文件复制到临时位置,然后再执行该工作区中的"获取最新".执行Get Latest操作后,一切都应该没问题.
显然,您可能还想检查您对工作空间映射到的文件夹的权限(在搜索一下后我找不到确切的要求).这似乎不太可能是您所知道的问题,但如果您不确定,那么您当然可以设置要保存文件的文件夹,以便您的用户帐户具有递归的完全权限,看看是否有所作为.
另外,请确保安装了Visual Studio 2010 SP1.
在Visual Studio和TFS 2012中使用所谓的本地工作空间改进了该行为 ; 使用本地工作区,有关文件的元数据存储在文件系统中,而不是存储在服务器中.TFS 2012应该很快就会上市.
| 归档时间: |
|
| 查看次数: |
36357 次 |
| 最近记录: |