mokeyjay
V2EX  ›  问与答

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

  •  
  •   mokeyjay · Jul 13, 2017 · 2541 views
    This topic created in 3245 days ago, the information mentioned may be changed or developed.
    就是 svn commit -m "LogMessage" 这里的消息

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

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

    ( P.S. 别问我司为啥还用 svn,老项目了)
    4 replies    2017-07-14 02:30:19 +08:00
    54dev
        1
    54dev  
       Jul 13, 2017
    svn log | grep 'username'
    nutting
        2
    nutting  
       Jul 13, 2017 via Android
    我以前写过一个脚本,有人提交时,触发代码,把提交文件和日志组成邮件群发项目组,并且在测试环境更新代码执行单元测试,重启服务
    mokeyjay
        3
    mokeyjay  
    OP
       Jul 13, 2017
    @54dev #1 请问有没有办法控制时间区间呢?例如 7 天内的提交?
    @nutting #2 那个是钩子吧? emmmmm...好像用钩子来收集 svn 的日志也可以……
    SoloCompany
        4
    SoloCompany  
       Jul 14, 2017
    1. svn log -r 参数可以使用时间
    2. svn log 可以输出 xml 格式
    3. 使用 xpath 命令可以对 xml 进行二次过滤以及信息提取
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1170 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 23:14 · PVG 07:14 · LAX 16:14 · JFK 19:14
    ♥ Do have faith in what you're doing.