【问题标题】:Reverse of Get Specific Version, overwrite files on server获取特定版本的反转,覆盖服务器上的文件
【发布时间】:2011-06-15 20:37:55
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: checkin disaster-recovery forcing


    【解决方案1】:

    你为什么不回滚签入?

    请参阅 MSDN 上的 tf rollback 文档

    【讨论】:

    • 嗯,我想你错过了我所说的“图像的快照合并”。虚拟机恢复到较早的日期,所有数据都丢失了。
    【解决方案2】:

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

    1. tf checkout /recursive 检查您当前在源代码管理中拥有的所有文件
    2. tf add /recursive 添加上个月添加的所有文件
    3. tf resolve /recursive /auto:KeepYours 处理所有出现的冲突。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多