是否可以通过 Subversion 存储库的历史回顾特定名称的文件(更好的是让他们进行通配符搜索)?
我想查看.bat
过去某个时间文件是否已提交到存储库,但在以后的更新中已被删除。甚至每次修订时都转储文件历史记录也可以,因为我可以 grep 输出。我已经浏览了手册,但看不到这样做的好方法。
每个提交的日志都是描述性的,所以我不能只查看日志消息来查看进行了哪些修改。我认为 Subversion 确实有办法检索这个?
是否可以通过 Subversion 存储库的历史回顾特定名称的文件(更好的是让他们进行通配符搜索)?
我想查看.bat
过去某个时间文件是否已提交到存储库,但在以后的更新中已被删除。甚至每次修订时都转储文件历史记录也可以,因为我可以 grep 输出。我已经浏览了手册,但看不到这样做的好方法。
每个提交的日志都是描述性的,所以我不能只查看日志消息来查看进行了哪些修改。我认为 Subversion 确实有办法检索这个?
TortoiseSVN 可以非常轻松地搜索日志,在我的系统上,我可以在搜索框中输入“.plg”并查找所有对这些文件的添加、修改和删除。
如果没有 Tortoise,我能想到的唯一方法是 grep 完整日志或解析日志并自己搜索您正在查找的文件上的“A”和“D”指示符(用于svn log --verbose
获取文件路径)。
svn 日志 --verbose | grep .bat
我假设您使用的是 SVN 命令行客户端。试试 TortoiseSVN。它的“显示日志”对话框允许搜索评论、文件名和作者。
http://tortoisesvn.net/downloads
PS:仅限 Windows。
TortoiseSVN 是完全甜蜜的。我无法想象没有它来处理 Subversion。
另外,从长远来看,如果您使用的是 Eclipse,我建议您使用 Subclipse 插件。
我个人会使用
svnadmin dump -r1:HEAD /path/to/repo/
通过管道将其输入 less 并在某些上下文中搜索或 grep。
svn 日志 -v .bat