TortoiseSVN - 如何查看已删除然后重新添加的文件的所有日志

时间:2017-06-13 15:42:14

标签: svn version-control tortoisesvn

我的一个队友意外地从一个仓库中删除了一个文件夹,然后在删除之前检查了该修订版并将该文件夹及其内容提交回来。但是现在当我查看该文件夹的日志时,它只显示1个版本,这是该文件夹的添加。如果我一次查看整个仓库的日志,我可以看到通过此添加的日志,但我希望能够专门查看此文件夹中某些文件的日志。有一个选项“停止复制/重命名”未经检查但无法解决问题。还有其他选项可以显示日志吗?或者我是否需要进行一些恢复/合并以使其恢复正常?

1 个答案:

答案 0 :(得分:0)

您无法返回原始文件的日志,因为从存储库的角度来看,您在存储库中拥有的是全新的项目。如果您的队友在存储库中正确地撤消了正确,那就不会发生这种情况。

如果所有这一切都没有更改此文件夹的内容,您可以恢复原件并保留历史记录。

  1. 查看父文件夹
  2. 删除队友重新添加的“新”文件夹
  3. svn copy已删除的项目已放入您的工作副本 - svn cp UTL_TO_DELETED_ITEM@LAST_REV_BEFORE_DELETION -RLAST_REV_BEFORE_DELETION
  4. 提交
  5. 如果 更改了此文件夹,因为提交了“错误”文件夹,请在上面的步骤1之后复制文件夹,然后在步骤4之后将更改复制到工作副本中并提交。< / p>

    将来,如果有人意识到他们错误地删除了某些内容,则可以通过reverse merge立即撤消。 技术上你现在可以做到这一点,而不是我上面概述的,但上述情况可能会更容易。