首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Svn日志输出json格式

Svn日志输出json格式
EN

Stack Overflow用户
提问于 2013-11-22 07:47:31
回答 2查看 2.5K关注 0票数 2

我是个颠覆的初学者。是否可以使用linux命令以json格式获取svn日志输出。实际上,我希望看到一个文件提交的历史。

我试过以下命令:

代码语言:javascript
复制
svn log file:///var/svn/repository/test.txt

输出:

代码语言:javascript
复制
------------------------------------------------------------------------
r40166 | user1 | 2013-11-22 12:20:51 +0530 (Fri, 22 Nov 2013) | 1 line

Removed whitespace
------------------------------------------------------------------------
r40107 | user1 | 2013-11-21 14:24:16 +0530 (Thu, 21 Nov 2013) | 1 line

Commited text file
------------------------------------------------------------------------

有任何方法可以获得json格式的输出吗?如果没有,有没有任何方法可以解析上面的输出以使用jquery显示为表?

我会感谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-24 19:27:31

如果您没有注意到,SVN有一个--xml输出选项。我建议使用它,然后使用一些代码将XML转换为JSON。你应该能够找到很多建议,如何在网上这样做。例如,这里有一个Stack Overflow question about doing it in Python

票数 3
EN

Stack Overflow用户

发布于 2013-11-22 10:27:27

Ones的建议是为log命令编写svn钩子。关于svn钩子的介绍可以在这里找到- http://blogs.wandisco.com/2011/11/10/an-introduction-to-subversion-hook-scripts-on-windows/。此外,对于Linux (用于预提交),但是您可以扩展svn日志命令- http://pear.php.net/manual/en/package.php.php-codesniffer.svn-pre-commit.php的概念。以类似的方式,您可以编写一个shell脚本,将文本文件输出转换为jSON格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20139680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档