2

svn list コマンドを使用しています

svn list -R -v directory

次のようなリストが生成されます。

   2011 user        23339 Jan 22 15:09 path/file.c
   1504 user         7478 Aug 28  2012 path/file.h

問題は、データを Excel スプレッドシートにインポートしたいときに、not file.cとしてリストされることです。Jan 22 2015Jan 22 2013

特定の日付形式に強制的svn listに準拠させる方法はありますか (時間ではなく)。

4

1 に答える 1

2

の出力はsvn ls -v、別のプログラムによって解析されるようには設計されていません。このオプション--xmlを使用して、出力を処理しやすく、スクリプトで解析およびフォーマットしやすい形式で取得します。たとえば、次の Python スクリプトは出力を解析し、各ファイルsvn ls --xml名前日付を出力します。

#! /usr/bin/env python3
import sys, lxml.etree
for entry in lxml.etree.parse(sys.stdin.buffer).iter('entry'):
    get = entry.xpath
    print('{} {}'.format(get('string(name)'), get('string(commit/date)')))
于 2013-06-07T17:26:13.647 に答える