所以在Git中你可以将多个提交压缩成一个提交。例如,让我们说我检查了一个更改,但我意识到我忘记了一些小的,所以我在本地进行更改,然后我再次提交。使用Git squash,您可以将它们合并为一个提交。
我的问题是TFS有什么方法可以做同样的事情吗?
答案 0 :(得分:2)
没有。 TFVC使用与Git完全不同的版本控制范例;它不支持历史重写行为,如挤压和修改。
答案 1 :(得分:1)
不,它不受支持。您无法更改TFVC中每个更改的历史记录。如果可以实现,则违反了源控制原则。
此外,您无法创建新的更改,然后与旧的更改合并,在Uservoice中有一个特色请求,并被TFS的PM拒绝。
TFS to merge multiple, non-continuous changesets.
感谢您对此想法的反馈。我们已审核了此反馈 并确定我们无法完成此建议 可预见的未来。
Matt Mitrik TFS项目经理