如何以递归方式遍历整个subversion存储库并列出包含特定文本的文件?
答案 0 :(得分:1)
您可以使用 ack
(网站:http://betterthangrep.com/,我喜欢域名;)):
默认情况下它会忽略.svn
并在多个平台上运行,包括Windows,这是一个Perl程序。
查找C程序中的所有#include
个文件:
ack --cc '#include\s+<(.*)> --output '$1' -h
“获取SVN存储库让我疯狂,直到找到确认。它解决了我所有的烦恼,并添加了我甚至不知道我想要的功能。” -
答案 1 :(得分:0)
如果您安装了subversion客户端,那么您将能够使用此命令获取所有版本化文件:
svn info -R repository_root
然后从此列表中提取文件(Path :
字段),然后创建grep
(like this one)以提取正确的文件。