假设我在 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/