无法使用tf.exe签出源

时间:2019-05-02 11:17:43

标签: tfs

我在同一台笔记本电脑上使用TFS已有5年了。笔记本电脑将被替换,我将设置新的笔记本电脑。

在旧笔记本电脑上,我可以通过VS2010访问TFS以“手动”检入和检出源。但是我发现使用名为tf.exe的批处理文件来执行此操作更快,以检查源的输入/输出。

在新笔记本电脑上,我可以通过VS2017访问TFS以“手动”检入和检出源。我修改了批处理文件以包含tf.exe的新路径,但是执行该批处理文件时,出现错误消息“该项目……在您的工作空间中找不到,或者您没有访问权限”。我尝试签出的文件绝对是应存放的位置,据我所知,我对该文件夹具有完全访问权限。

任何人都可以提供有关如何解决此问题的建议吗?预先感谢。

我尝试从本地工作区文件夹执行批处理文件,并使用“ tf vc工作区”验证了本地文件夹是否在我认为的位置。

可能与使用我想知道的使用相同凭据从两台笔记本电脑访问TFS有关吗?

1 个答案:

答案 0 :(得分:1)

我终于在VS2017中通过解除绑定本地工作空间(文件/源代码控制/高级/工作区/删除)然后重新创建它(文件/源代码控制/高级/工作区/添加)来解决此问题,然后tf命令开始起作用。 / p>

我还清除了用户\ myname \ appdata \ local \ Microsoft \ Team Foundation \ 7.0 \ Cache(Windows 10)中包含的缓存(删除了其中的所有文件和文件夹),因为这是由其他Google产生的一些线程建议的搜索,但我认为不一定有帮助。