在VS / TFS 2013中,在“历史记录”屏幕中,当您右键单击一个变更集并选择“回滚整个变更集”时,TFS会立即破坏您最近的所有本地更改,并尝试合并它已合并的位置冲突。删除文件,撤消工作。
我刚才犯了这个错误,我正在寻找一个允许我撤消回滚操作的解决方案。
请注意,我尚未提交任何内容。但是,TFS已经删除了本地文件并撤消了工作,并将这些更改保存到磁盘。
在合并屏幕中,我可以选择"撤消回滚"对于任何有合并冲突的文件。但对于那些没有合并冲突的文件,它们会自动解决,而且我没有撤消回滚的选项。
有没有办法取消剩余的回滚操作而不撤消所有本地更改?
有没有办法恢复由回滚合并到本地更改中自动解决的文件?
我的硬盘上有一个地方,TFS存储了它即将提交的以前版本的文件吗?
下次,我会记得在尝试回滚之前制作一个搁置集。这很糟糕。
谢谢。
答案 0 :(得分:1)
不,没有很容易撤消本地未提交的更改。
我总是在单独的工作区中进行回滚和分支操作以避免冲突。