我们目前正在测试git作为我们新项目的源代码控制。我们使用TFVC多年,我们已经习惯了它的工作方式。到目前为止,几乎一切都按预期工作但有一些非常简单的我无法弄清楚:在TFVC中,很容易在2次连续提交之间更改文件列表:
但我发现在VS2015中使用git存储库或使用TFS2015更新2的Web界面无法做到这一点:
我只能将提交与其父提交进行比较:
我还找到了一种比较2个提交但不是整个存储库的单个文件的方法:
仅仅是我没有找到正确的地方,如果没有,为什么没有实现这样的基本功能?这是我们每天用于审查或追踪错误的操作。
我知道有其他方法可以使用外部工具(GUI和命令行)实现这一目标,但我希望尽可能保持VS / TFS,以减少团队中每个人的摩擦。
感谢。
答案 0 :(得分:3)
这样做的原因是git是围绕许多不同的分支设计的,并将它们组合成相干代码,而tfvc是围绕着具有连贯的修改历史而设计的。如果您使用git开发一个包含足够协作者的项目,您将拥有一个从主分支上的一个提交开始的分支,并且在开发时,在主分支上进行更多提交。可以修改该分支的最后一次提交以适应主分支上的代码,或者可以从第一次提交开始修改分支,使其看起来像是从主分支中的最新提交分支出来的。第二种情况称为变基,这就是很难在git中获得连贯的修改历史。
答案 1 :(得分:3)