如何强制TFS让我下载一个文件夹(列出的方法除外)?

Chr*_*cia 4 tfs visual-studio-2010

我有一个看似常见的问题,但找不到适合我的常用解决方案.我最近对我的计算机进行了重新映像,现在正在从TFS重新下载解决方案.其中一个解决方案文件夹包含2个文件夹,列出源控件资源管理器的"最新"列中的"未下载".当试图打开解决方案时,我收到错误"无法加载项目文件.无法找到文件x".我尝试过下面列出的方法,但无济于事:

  1. 获取特定版本,检查覆盖选项
  2. 删除.suo文件,重启VS2010
  3. 得到/强迫
  4. 删除映射,删除本地文件,将整个TFS项目重新映射到本地文件夹
  5. tfpt回滚/更改集.csproj的最后一个变更集列出了一个分支,合并为挂起的更改由我
  6. 文件 - >源代码管理 - >从源代码管理打开,导航到TFS项目,尝试在未下载的文件夹中打开.csproj,收到错误"无法打开所选文件.项目文件已被移动,重命名或不在您的计算机上".

我可能会遗漏我尝试的其他事情,如果我能想到任何事情,我一定会更新这个清单.

除了上面列出的那些,有没有其他方法从TFS获取这2个文件夹及其内容?

Dav*_*yon 6

尝试通过visual studio命令行浏览到目录并执行以下操作:

tf get . /force /recursive
Run Code Online (Sandbox Code Playgroud)

这应该从当前目录强制递归.


Chr*_*cia 0

我发现了问题。我最近将某个域组添加到 TFSProject/Readers TFS 组,然后明确拒绝访问这两个文件夹中的所有权限。看来,虽然我在 Contributor TFS 组中,但我也是“读者”,所以我拒绝了自己的访问。