TFS的获取最新版本为什么不可靠?
你会认为这个功能已经经过了充分的测试。
我所需要做的是获取指定版本,然后检查覆盖可写文件和覆盖所有文件两个选项。
是我的本地设置出了问题还是你也要这样做?
TFS的获取最新版本为什么不可靠?
你会认为这个功能已经经过了充分的测试。
我所需要做的是获取指定版本,然后检查覆盖可写文件和覆盖所有文件两个选项。
是我的本地设置出了问题还是你也要这样做?
想要补充的是,TFS MSBuild不支持文件夹中的特殊字符,例如“@”。
过去我曾经遇到过这样的问题。我们有一个项目文件夹名为External@Project1。
我们创建了一个TFS Build定义来运行自定义的msbuild文件,但当工作区获取最新版本时,External@Project1文件夹中没有任何内容被获取。似乎TFS获取失败了,但并没有显示任何错误信息。
经过一些试验和误差,将文件夹重命名为_Project1后,我们就成功获取了文件夹(_Project1)中的文件。
工具: TFS Power Tools
Source: http://dennymichael.net/2013/03/19/tfs-scorch/
命令: tfpt scorch /recursive /deletes C:\工作区或文件夹位置
这将弹出一个对话框,询问您删除或下载文件列表。根据需要选择或取消选择文件,然后按“确定”。在网格中显示(复选框、文件名、文件操作、文件路径)。
原因: TFS只会与工作区中的项目进行比较。如果在工作区之外进行了更改,则TFS将不知道它们。
希望有人会发现这个有用。我在删除几个位于不同位置的文件夹后找到了这篇文章。由于不记得删除了哪些文件夹,所以无法使用通常的强制获取/替换选项。
我遇到了同样的问题:
我的开发服务器出现故障并进行了恢复,但是恢复的信息是几天前的。
TFS已更新,所有文件都是最新的,但实际上我的文件几天前就是正确的!
我所做的一切都没有帮助。获取最新版本也没有得到最新版本。
最后,我从一个月前获取了特定版本。我的文件相应地更新,然后我获取了最新版本。
它奏效了。文件已经更新。