在 Subversion 存储库中递归查找包含文本的文件

发布于 2024-11-05 20:32:31 字数 34 浏览 0 评论 0原文

如何递归地运行整个颠覆存储库并列出包含特定文本的文件?

How can I recursively run through an entire subversion a repository and list files containing a specific text?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灵芸 2024-11-12 20:32:31

您可以使用 ack (站点:http://betterthangrep.com/< /a> ,我喜欢这个域名;) ):

它默认忽略 .svn 并在多个平台上运行,包括 Windows,作为 Perl 程序。

使用示例:

查找 C 程序中的所有 #include 文件:

ack --cc '#include\s+<(.*)> --output '$1' -h 

见证示例:

“SVN 存储库的 Grepping 让我发疯,直到我发现 ack。它解决了我所有的 grep 烦恼,并添加了我什至不知道自己想要的功能。” --

You could use ack (site: http://betterthangrep.com/ , I like the domain name ;) ):

It does ignore the .svn by default and runs on multiple platform, including Windows, being a Perl program.

Usage Example:

Find all #include files in C programs:

ack --cc '#include\s+<(.*)> --output '$1' -h 

Testimonial example:

"Grepping of SVN repositories was driving me crazy until I found ack. It fixes all of my grep annoyances and adds features I didn't even know I wanted." --

弥繁 2024-11-12 20:32:31

如果您安装了 Subversion 客户端,那么您将能够使用此命令获取所有版本化文件:

svn info -R repository_root

然后从此列表中提取文件(Path : 字段),然后创建 grep像这个)提取正确的文件。

If you have a subversion client installed, then you will be able to grab all the versioned files with this command :

svn info -R repository_root

then extract from this list the files (Path : field) and then make a grep (like this one) to extract correct files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文