我想将我的最新提交与一个较旧的提交进行比较,但我无法弄清楚如何执行此操作。
使用TFS网络界面,我转到代码 - >历史记录并单击最新提交。这将打开与Parent相比所有更改的摘要。我尝试从“显示差异到...”下拉选择较旧的提交(除了父级),但在那里我只能选择父级,没有旧的提交。
当我在提交中选择单个文件时,我能够与较旧的提交进行比较,只要文件比这些提交更改一样。这真的不能满足我的需求,因为这需要我确切地知道哪些文件被修改后浏览我的每个文件......
任何提示?
答案 0 :(得分:1)
您现在可以在TFS中执行此操作:
完成!现在,您应该看到所有在提交之间更改的文件的列表,并突出显示了它们的更改,例如在请求请求中。
答案 1 :(得分:0)
在Visual Studio中,您可以将最新提交与单个文件的任何旧提交进行比较,在TFS Web界面中,您可以获得所有文件的统一差异。与最近的第二次提交相比,最新的提交,但我不认为任何一个接口都允许你同时执行这两种操作(即在提交中查看所有文件的统一差异,以防止任意的早期提交)。
我认为,部分原因是,在讨论多个文件时,不清楚选择单个之前的提交意味着什么。参考该图,显示从变更集10384开始直到最新的变更,10393.变更集10393包含指示的三个文件。
当您在TFS Web界面中查看统一差异时,您实际看到的是:
现在说你要比较最新的提交(10393)到10389.这对于file1和文件2来说没问题,但技术上文件3在提交10389中不存在。但是在实践中,我认为使用指定的版本或更早的版本将是非常合理的行为,因此系统应该从那里搜索并找到文件3的变更集10387.
所以这不是一个需要克服的大问题我同意能够看到针对早期提交的统一差异确实是一个非常有用的功能!
答案 2 :(得分:0)
你可以通过选择两个提交,右键单击和比较,使用git和tfs来比较两次提交之间的差异。我会告诉你使用vs2013
我希望这对你有用。