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

TortoiseSVN-如何查看删除然后重新添加的所有文件日志,svn,version-control,tortoisesvn,Svn,Version Control,Tortoisesvn,我的一个队友意外地从回购协议中删除了一个文件夹,然后在删除之前签出了修订版,并将文件夹及其内容提交回。但现在,当我查看文件夹的日志时,它只显示1个修订版,这是该文件夹的新增版本。如果我一次查看整个repo的日志,我可以看到此添加之后的日志,但我希望能够查看此文件夹中特定文件的日志。有一个选项“复制/重命名时停止”未选中,但无法解决问题。是否有其他选项可以显示日志?或者我必须进行一些还原/合并才能使其恢复正常?您无法返回原始文件的日志,因为从存储库的角度来看,存储库中的内容是全新的项目。如果您的队

我的一个队友意外地从回购协议中删除了一个文件夹,然后在删除之前签出了修订版,并将文件夹及其内容提交回。但现在,当我查看文件夹的日志时,它只显示1个修订版,这是该文件夹的新增版本。如果我一次查看整个repo的日志,我可以看到此添加之后的日志,但我希望能够查看此文件夹中特定文件的日志。有一个选项“复制/重命名时停止”未选中,但无法解决问题。是否有其他选项可以显示日志?或者我必须进行一些还原/合并才能使其恢复正常?

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

如果此文件夹的内容自所有这些发生后一直没有更改,则可以取回原始文件并维护历史记录

  • 签出父文件夹
  • 删除队友重新添加的“新”文件夹
  • svn copy
    将已删除的项目复制到您的工作副本中-
    svn cp UTL\u TO\u已删除_ITEM@LAST_REV_BEFORE_DELETION-删除前的最后一次修订
  • 承诺
  • 如果在提交“错误”文件夹后对此文件夹进行了更改,请在上述步骤1之后复制该文件夹,并在步骤4之后将更改复制到您的工作副本并提交

    将来,如果有人意识到他们不正确地删除了某个内容,可以通过电子邮件立即撤消。从技术上讲,你现在可以这样做,而不是我上面概述的,但上面可能会证明更容易