我们正在使用MS Visual Studio 2008。
TFS似乎考虑了文件或其他东西的创建日期,以确定是否应该提交文件。
是否可以仅对文件名和内容进行TFS测试?
虽然名称和内容已经改变。
我们的具体用例:
我们每晚运行一个生成xml文件的脚本(覆盖现有文件)并提交它们。
我们只想实际改变那些保持历史清洁的那些。
提前致谢!
扬
答案 0 :(得分:6)
当您实际执行文件签入时,请查看在历史记录视图中实际创建的变更集。通常,TFS将检查上传文件的内容,如果文件的MD5哈希值与版本控制中的最新版本不同,则只会在变更集中包含一个文件。
这不是你看到的吗?您是否拥有内容相同的同一文件的多个版本?如果是这样 - 文件有什么扩展名? .XML还是别的什么?
答案 1 :(得分:5)
看看tfpt脚本。我认为您正在寻找以下内容:
TFPT.exe uu / r
UU是Undo Unchanged,而/ r是递归标志。 看看这里:http://blogs.msdn.com/buckh/archive/2005/11/16/493401.aspx
答案 2 :(得分:2)
就像马丁所说,MD5应该是唯一重要的事情。*将文本复制/粘贴到记事本中并不一定是无操作。我见过的常见差异:
您的XML生成脚本可能会出现一个或多个相同的问题。它也可能受特定于XML序列化的事物的影响,例如,以不同的顺序编写相同的对象。
*例外:如果项目上的挂起更改包含“合并”,那么它将始终显示在历史记录中 - 无论内容如何 - 以便合并跟踪保持同步。