shell - 获取 Subversion 中最近 N 次提交的文件列表

标签 shell svn version-control

是否可以在 Subversion 中获取最后 N 次提交的文件列表?

我想为 Subversion 存储库中的文件运行图像优化任务,我不想运行整个文件。

最佳答案

要获取最后 N 次提交,请使用 --limit-l标志到 svn log .或者,您还可以按修订号和/或日期限制您的日志条目。

要更改文件,您需要使用 -v (或 --verbose)标志。

并且要抑制日志文本,您需要使用 -q (或 --quiet)标志。

综上所述,要获取(例如)自 2014 年 5 月开始更改的所有文件(以易于解析的格式),您可以执行以下操作:

svn log --quiet --verbose --revision {2014-05-01}:HEAD
svn log -q -v -r {2014-05-01}:HEAD

或者获取最近 10 次提交的相同信息,无论它们何时发生:
svn log --quiet --verbose --limit 10
svn log -q -v -l 10

关于shell - 获取 Subversion 中最近 N 次提交的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24175800/

相关文章:

linux - 识别前导行空间 - shell 脚本

svn存储库路径更改: how to re-bind my local folder to it?

svn - 在 Jenkins 中配置 Subversion 插件以使用 1.6 工作副本

git - 在 VCS 中使 shell 提示符显示当前头部

linux - 什么时候用引号括起 shell 变量?

bash - 使用 cut awk grep 和 sed 的基础知识

sql - 版本控制 T-SQL 的最佳方法?

ruby-on-rails - 如何回滚到以前的 Gemfile.Lock?

python - Linux 脚本创建目录结构

eclipse - 如何使用 Subversion 和 ColdFusion Builder (eclipse) 设置 ANT 以检查要处理的本地构建?