【问题标题】:TortoiseSVN - how to see all logs of files that were deleted and then re-addedTortoiseSVN - 如何查看已删除然后重新添加的文件的所有日志
【发布时间】:2017-06-13 15:42:14
【问题描述】:

我的一个队友不小心从 repo 中删除了一个文件夹,然后刚刚检查了删除前的修订,并将文件夹及其内容提交回来。但是现在当我查看该文件夹的日志时,它只显示 1 个修订版,即该文件夹的添加。如果我一次查看整个 repo 的日志,我可以看到超过此添加的日志,但我希望能够专门查看此文件夹中某些文件的日志。有一个“停止复制/重命名”选项未选中,但不能解决问题。还有其他选项可以显示日志吗?还是我必须进行一些还原/合并才能使其恢复正常?

【问题讨论】:

    标签: svn version-control tortoisesvn


    【解决方案1】:

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

    如果这个文件夹的内容在这一切发生后没有改变,你可以取回原件并保持历史记录。

    1. 查看父文件夹
    2. 删除队友重新添加的“新”文件夹
    3. svn copy 已删除的项目进入您的工作副本 - svn cp UTL_TO_DELETED_ITEM@LAST_REV_BEFORE_DELETION -RLAST_REV_BEFORE_DELETION
    4. 提交

    如果在提交“错误”文件夹后更改此文件夹,请在上述第 1 步之后复制该文件夹,并在第 4 步之后将更改复制到您的工作副本并提交。

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

    【讨论】:

      猜你喜欢
      • 2021-10-04
      • 2023-03-03
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多