在 TFS 2013 中启动回滚后,我可以恢复我最近的本地更改吗?

Posted

技术标签:

【中文标题】在 TFS 2013 中启动回滚后,我可以恢复我最近的本地更改吗?【英文标题】:Can I recover my recent local changes after initiating a rollback in TFS 2013? 【发布时间】:2015-06-29 00:55:43 【问题描述】:

在 VS/TFS 2013 中,在历史记录屏幕中,当您右键单击变更集并选择“回滚整个变更集”时,TFS 会立即破坏您最近的所有本地更改,并尝试在有合并冲突的地方进行合并。删除文件,撤消工作。

我刚才犯了这个错误,我正在寻找一个可以让我撤消回滚操作的解决方案。

请注意,我还没有提交任何内容。但是 TFS 已经删除了本地文件并撤消了工作,并将这些更改保存到磁盘。

在合并屏幕中,我可以为任何有合并冲突的文件选择“撤消回滚”。但是对于那些没有合并冲突的文件,是自动解决的,我没有撤销回滚的选项。

有没有办法在不撤消所有本地更改的情况下取消此回滚操作的其余部分?

有没有办法恢复通过回滚合并到本地更改中自动解决的文件?

我的硬盘上是否有 TFS 存储它要提交的文件的先前版本的地方?

下次,我会记得在尝试回滚之前先搁置。这很糟糕。

谢谢。

【问题讨论】:

【参考方案1】:

不,没有容易撤消本地未提交的更改?。

我总是在单独的工作空间中进行回滚和分支操作以避免冲突。

【讨论】:

以上是关于在 TFS 2013 中启动回滚后,我可以恢复我最近的本地更改吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 TFS 2010 中恢复(回滚)签入

代码回滚后需要重新登录app吗

在集成测试中每个方法不回滚后 Spring Data JPA 数据库更改

由于异常回滚后的Spring批量更新数据库状态

JPA 和 Hibernate 实体标识符是不是在回滚后重置为 null?

休眠:java.sql.SQLException:事务回滚后尝试继续工作