Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft TFS 2010生成文件修改日期_Tfs - Fatal编程技术网

Microsoft TFS 2010生成文件修改日期

Microsoft TFS 2010生成文件修改日期,tfs,Tfs,我们正在构建我们的源代码,并将一些二进制文件/库保存在TFS中。文件是否可能在TFS中最后一次签入日期为“修改日期”时签出?这会让生活变得更轻松。我认为这是不可能的,如果 这是正常工作所必需的:假设其他人在周一签入文件,而你在周二生成本地代码-当你得到他们的更改时,如果他们的日期戳为“周一更改”,那么你的电脑将不会看到他们比你的“周二”版本“更新”,并且你的版本将失败或损坏(以多种可能的方式-未定义的行为) 正确的行为是,当你把“新”的东西放到你的电脑上时,它会被视为比你的版本“新”,因此下一个

我们正在构建我们的源代码,并将一些二进制文件/库保存在TFS中。文件是否可能在TFS中最后一次签入日期为“修改日期”时签出?这会让生活变得更轻松。

我认为这是不可能的,如果

这是正常工作所必需的:假设其他人在周一签入文件,而你在周二生成本地代码-当你得到他们的更改时,如果他们的日期戳为“周一更改”,那么你的电脑将不会看到他们比你的“周二”版本“更新”,并且你的版本将失败或损坏(以多种可能的方式-未定义的行为)

正确的行为是,当你把“新”的东西放到你的电脑上时,它会被视为比你的版本“新”,因此下一个版本会更新所有内容并产生有效/正确的结果,如果没有人签入更新的版本,TFS将不会触及这些文件,因为没有人签入任何更改,因此它们的时间戳不会更改,并且不需要重建任何内容


因此,鉴于此…问题是什么?它必须工作。

为什么不使用?问题是,通过比较硬盘上不同的tfs版本,您无法确定某些文件是否已更改。您只能通过检查tfs本身中的更改日期来完成。true。我建议使用tfs历史记录,而不是文件戳。或者使用文件夹差异实用程序,而不是试图通过肉眼进行差异?您可能只需要知道二进制文件是否不同。如果您有大量预算,Araxis Merge非常棒。如果没有,像Beyond Compare这样的工具非常好。