gpt4 book ai didi

svn - 将Subversion日志导出到CSV

转载 作者:行者123 更新时间:2023-12-03 15:45:26 25 4
gpt4 key购买 nike

有没有简单的方法可以将Subversion日志导出到CSV文件?

我想用它们来估算我在一个项目上花费的时间,而在电子表格中这样做很容易。

谢谢。

最佳答案

这个简短的Python脚本将为您的SVN日志输出提供CSV:

#!/usr/bin/env python

import csv
import subprocess
import sys
import xml.etree.cElementTree as etree

log_text = subprocess.Popen(['svn', 'log', '--xml'] + sys.argv[1:],
stdout=subprocess.PIPE).communicate()[0]
log_xml = etree.XML(log_text)

csv_writer = csv.writer(sys.stdout)

for child in log_xml.getchildren():
csv_writer.writerow([
child.attrib['revision'],
child.findtext('date'),
child.findtext('author').encode('utf-8'),
child.findtext('msg').encode('utf-8'),
])

它通过命令行参数传递给基础SVN调用,因此,如果您只想查看修订版34和更高版本,则可以按以下方式调用它:
$ svnlog2csv -r 34:HEAD >my_spreadsheet.csv 

关于svn - 将Subversion日志导出到CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2695795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com