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

2017-07-13 18:29:34 +08:00
 mokeyjay
就是 svn commit -m "LogMessage" 这里的消息

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

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

( P.S. 别问我司为啥还用 svn,老项目了)
1771 次点击
所在节点    问与答
4 条回复
54dev
2017-07-13 18:33:04 +08:00
svn log | grep 'username'
nutting
2017-07-13 19:37:16 +08:00
我以前写过一个脚本,有人提交时,触发代码,把提交文件和日志组成邮件群发项目组,并且在测试环境更新代码执行单元测试,重启服务
mokeyjay
2017-07-13 20:46:28 +08:00
@54dev #1 请问有没有办法控制时间区间呢?例如 7 天内的提交?
@nutting #2 那个是钩子吧? emmmmm...好像用钩子来收集 svn 的日志也可以……
SoloCompany
2017-07-14 02:30:19 +08:00
1. svn log -r 参数可以使用时间
2. svn log 可以输出 xml 格式
3. 使用 xpath 命令可以对 xml 进行二次过滤以及信息提取

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/375132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX