1

我们的源代码控制在 hyper-v 虚拟机上,昨晚图像的快照合并出现了可怕的错误。源代码控制服务器现在包含几个月前的源代码版本;此后的所有更改都已丢失。

顺便说一句,如果您的源代码控制在虚拟机上,请在对机器映像进行任何操作之前备份数据库,可以吗?

我想强行将我当前的工作区推回到服务器上,这与选中“覆盖所有文件”复选框的“获取特定版本”相反。

目前,我能想到的唯一方法是分支,删除所有内容,重新添加所有内容,然后合并。皮塔饼。

4

2 回答 2

1

我不确定这是否真的有效,因为我没有可以尝试的 TFS 项目。但是,如果我发现自己处于您的情况,这是我会尝试的。

  1. tf checkout /recursive检查您当前在源代码管理中拥有的所有文件
  2. tf add /recursive添加上个月添加的所有文件
  3. tf resolve /recursive /auto:KeepYours来处理所有出现的冲突。
于 2011-01-27T15:45:27.483 回答
0

为什么不回滚签到?

请参阅MSDN 上的tf 回滚文档

于 2011-01-27T02:20:14.620 回答