Antを使ってsvnリポジトリの最新のコミットのユーザ名を取得したいと思います。antを使って最後のsvnコミットのユーザ名を取得する方法は?
できるだけクロスプラットフォームでこれを行うことができますか?
ありがとうございました!
<path id="devlibs.path">
<fileset dir="devlib" includes="**/*.jar" />
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="devlibs.path" />
<svnSetting
id="svn.settings"
svnkit="false"
javahl="false"
username="${svn.username}"
password="${svn.password}" />
<target name="get-svn-author">
<svn refid="svn.settings">
<singleinfo target="${svn.repo.url}" property="author.result" request="author" />
</svn>
<echo message="Author of last commit: ${author.result}" />
</target>
は、あなたが "devlibs.path" で識別されるパスに "svnant.jar" と "svnClientAdapter.jar" を置く必要があります。
情報はプロジェクトルートの '.svn/entries'の中にあります。 – okm
@okm:このファイルには数字だけがあります。これは何らかの指標ですか? – clamp
@ clamp:http://code.google.com/p/svntask/またはhttp://subclipse.tigris.org/svnant.htmlを試してみましたか?最初にsvn logコマンドが実装されています。 – Jayan