【发布时间】:2009-08-04 09:15:59
【问题描述】:
我有一个我提交的 subversion 存储库,它的硬盘驱动器崩溃了。我最新的备份落后了一个版本。我无法提交到备份的存储库,因为工作副本是提前一个修订版。你如何解决这个问题?
【问题讨论】:
标签: svn tortoisesvn visualsvn
我有一个我提交的 subversion 存储库,它的硬盘驱动器崩溃了。我最新的备份落后了一个版本。我无法提交到备份的存储库,因为工作副本是提前一个修订版。你如何解决这个问题?
【问题讨论】:
标签: svn tortoisesvn visualsvn
您可以尝试检查最新的修订版,然后手动将更改从当前工作副本复制到其工作副本(这是提前一个修订版)。那么你应该可以正常提交了。
【讨论】:
一个 hacky 方法是:
【讨论】:
如果我正确理解了您的问题(我不确定我是否正确),您应该能够使用 --force 标志:
svn commit --force -m "Reverting to the pre-backup copy"
或者,您可以检出不同目录中的工作副本并将所有非 .svn 文件移动到新的工作副本。
【讨论】:
我认为最简单的方法是:将更改的文件从您的工作副本中复制到某个地方。然后签出到 -1 修订版。然后将文件复制回来并提交。
【讨论】:
检查备份的副本,然后将所有工作副本文件复制到该副本上,然后提交。如果您有工作副本更改,您可以通过在旧工作副本中生成补丁并在新工作副本中恢复该补丁,然后提交,然后再次重新应用补丁来单独提交它们。
【讨论】: