我使用过很多版本控制系统,大多数都会在结帐时恢复文件的日期/时间。这不是签出或签入的日期/时间,而是实际文件上的日期。 TFS使用签出文件的日期。 所以,我试图找出生产中的东西。该文件的日期是10/3/2014。我有一个8/3/14办理登机手续,2014年12月3日办理登机手续,以及49个办理登机手续。 8/3与生产中的不匹配,之后发生了明显的变化。所以,我希望得到每个文件的最新版本,它在10/3/14之前的修改时间(签入日期一如既往,无用)
现在,在"正常"公司,当它被建造并推向生产时会有一个版本标签应用 - 但我们正在与那些不做这种事情的离岸(印度)开发商合作。似乎49个变化中的大多数都没有投入生产,并且将被回滚。
我最终逐个文件并尝试获得构建的内容,并且似乎与生产中的内容完全匹配 - 并且花了几天时间将项目重新组合在一起。 (似乎开发人员在他们之间复制文件而不是将它们放入TFS中 - 因此不同的人检查了拼图的不同部分 - 许多版本甚至没有构建。)
无论如何,我没有看到任何通过真实修改日期查询的方法。我知道如何使用正确的修改日期来删除文件会导致需要build-all,或者删除该源文件的目标文件结果(为了强制构建) - 但是它确实能够很好从特定日期/时间开始更改文件。
答案 0 :(得分:0)
如果我正确理解了您的问题,您可以使用命令行tf历史记录查询项目历史记录,并将版本选项设置为您感兴趣的日期。 https://msdn.microsoft.com/en-us/library/yxtbh4yh.aspx