V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mokeyjay
V2EX  ›  问与答

有没有办法批量获取 SVN 每次提交的 LogMessage 呢?

  •  
  •   mokeyjay · 2017-07-13 18:29:34 +08:00 · 1713 次点击
    这是一个创建于 2450 天前的主题,其中的信息可能已经有所发展或是发生改变。
    就是 svn commit -m "LogMessage" 这里的消息

    今天例会老大说我们周报写太精简了(大概几行不超过 40 字),虽然理解我们背后所付出的汗水不少,但写太少上级看起来就不好看,建议我们再丰富一下,加点细节

    因为我每次提交都有认真写说明,每周汇总一下所有提交的说明应该能有好几百字,打算当做周报提交。但是没有找到相关命令,才发帖询问

    ( P.S. 别问我司为啥还用 svn,老项目了)
    4 条回复    2017-07-14 02:30:19 +08:00
    54dev
        1
    54dev  
       2017-07-13 18:33:04 +08:00
    svn log | grep 'username'
    nutting
        2
    nutting  
       2017-07-13 19:37:16 +08:00 via Android
    我以前写过一个脚本,有人提交时,触发代码,把提交文件和日志组成邮件群发项目组,并且在测试环境更新代码执行单元测试,重启服务
    mokeyjay
        3
    mokeyjay  
    OP
       2017-07-13 20:46:28 +08:00
    @54dev #1 请问有没有办法控制时间区间呢?例如 7 天内的提交?
    @nutting #2 那个是钩子吧? emmmmm...好像用钩子来收集 svn 的日志也可以……
    SoloCompany
        4
    SoloCompany  
       2017-07-14 02:30:19 +08:00
    1. svn log -r 参数可以使用时间
    2. svn log 可以输出 xml 格式
    3. 使用 xpath 命令可以对 xml 进行二次过滤以及信息提取
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1964 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:22 · PVG 00:22 · LAX 09:22 · JFK 12:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.