在 TFS 中回滚单个文件

问题描述 投票:0回答:5

如果我在源代码管理中查看单个文件的历史记录,我可以右键单击列表中的变更集并选择“回滚整个变更集”。

这会回滚我在该签入期间签入的所有其他文件还是仅回滚我当前正在查看的文件?如果确实回滚所有文件,是否有办法只回滚所选文件?

谢谢

tfs
5个回答
98
投票

如前所述,回滚变更集会将其全部回滚。

安装 Team Foundation Power Tools(我认为几乎每个人都应该安装)为您提供了另一种选择:如果要回滚单个文件,可以在源代码管理资源管理器中右键单击单个文件并选择 Rollback.. .


40
投票

是的,回滚整个变更集将回滚其中的所有更改。

但是,回滚不是即时的,当您单击该选项时,回滚将执行反向合并并将更改保留在您的工作区中。所以你可以在 Pending Changes 中查看它们。

在您的情况下,只需执行回滚,然后撤消除您实际想要回滚的文件之外的所有内容。


28
投票

从现在开始,至少在 visual studio 2015 中,您只需转到源代码管理,右键单击一个文件并选择回滚。这将询问您要回滚该文件的哪个变更集,它只会回滚该文件。


4
投票

非常简单的解决方法:) 1.回滚整个变更集 2.撤消除您真正想要的文件之外的所有文件。


0
投票

如果您单击回滚整个变更集,它将检出变更集中要回滚的所有项目。然后就去撤消检出所有其他不想回滚的文件。然后只需签入要回滚的文件即可。

© www.soinside.com 2019 - 2024. All rights reserved.