1

svn サーバーに特定のコミットを行ったユーザーの名前を読み取る簡単な方法はありますか? つまり、リビジョン番号が与えられた場合、その特定の変更を行ったユーザーの名前 (ユーザー名) を取得する簡単な方法はありますか?

4

2 に答える 2

0

試しましたsvn logか?出力を解析してユーザー名を取得できます。

  • たとえばsvn log https://server/svn/repository/ -r 123、次の出力が得られます。

    ------------------------------------------------------------------------
    r123 | username | 2003-01-17 22:56:19 -0600 (Fri, 17 Jan 2003) | 1 line
    
    Changed something
    ------------------------------------------------------------------------
    
  • 引数を追加--xmlして、解析しやすい適切な XML 出力を取得することもできます。

    svn log https://server/svn/repository/ -r 123 --xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <log>
        <logentry revision="1">
            <author>username</author>
            <date>2003-01-17T22:56:19.483622Z</date>
            <msg>Changed something</msg>
        </logentry>
    </log>
    
于 2013-05-08T10:15:28.283 に答える
0

使用svn propget --revprop:

svn propget svn:author URL --revprop -r REVISION

例えば:

svn propget http://svn.apache.org/repos/asf --revprop svn:author -r 1482368
于 2013-05-15T21:41:43.853 に答える