当我grep我的Subversion工作副本目录时,结果包括.svn目录中的许多文件.是否可以递归grep目录,但排除.svn目录中的所有结果?
我想要grep一个字符串的文件的所有修订版.例如,找到添加或删除功能的时间.
有一种"简单"的方法吗?(即单个bash命令行会很好.)通过检查修订和单独测试来进行手动二进制搜索似乎太单调乏味且容易出错.
如果我足够聪明,可以使用有用的描述提交更改,那么我可以使用grep以下内容进行日志:
svn log myfile.c | grep my_func
Run Code Online (Sandbox Code Playgroud)
虽然这不提供修订号,但我怀疑还有更好的方法.