You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过SVN提交日志消息筛选获取文件名列表?

获取SVN特定提交对应的修改/新增文件列表

别用svn list和svn status了,直接用svn log命令搭配参数就能满足需求:

  • 查看单个提交的详细变更(含文件列表和日志):
    用svn log -v -r [提交版本号],其中:

    • -v:显示详细信息,包含该提交涉及的所有文件变更
    • -r:指定要查询的提交版本号

    举个例子,要查版本123的变更文件:

    svn log -v -r 123
    

    输出里会明确标注每个文件的状态(A=新增,M=修改,D=删除),同时显示提交的日志消息。

  • 只筛选新增/修改的文件:
    如果不想看删除的文件,可以结合过滤命令:

    • Linux/macOS 用grep:
      svn log -v -r 123 | grep -E "^[AM]"
      
    • Windows 命令提示符用findstr:
      svn log -v -r 123 | findstr "^[AM]"
      
  • 查看多个连续提交的变更:
    要是想查版本100到123之间的所有提交文件,把版本号改成区间就行:

    svn log -v -r 100:123
    

    同样可以搭配上面的过滤命令,只保留新增和修改的文件。

内容的提问来源于stack exchange,提问作者varun justine paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 15:32:03