假设我在Windows上使用svn命令行,如何查找删除文件的修订号?在Windows上,没有像grep这样的奇特的东西,我试图仅使用命令行,而没有TortoiseSVN。提前致谢!

编辑:

  • 我看到了一些像examining history of deleted file的帖子,但它没有回答我的问题。
  • 除了svn log -v url> log.out并使用记事本搜索之外,还有其他方法吗?
  • 最佳答案

    安装Cygwin。

    我用这个:

    svn log -v --limit <nr> -v | grep -E '<fileName>|^r' | grep -B 1 <fileName>
    

    在哪里
    fileName - the name of the file or any pattern which matches it
    nr - the number of latest revisions in which I want to look for
    

    这将为您提供与该文件有关的所有操作(添加,删除,删除,修改)的修订,但是通过对grep的简单调整,您只能获取用于删除的修订。

    (显然,--limit是可选的,但是通常您对需要搜索的深度有一个概述,从而获得了一些性能。)

    关于windows - SVN:如何知道在哪个版本中删除了文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6770934/

    10-14 16:08
    查看更多