2011年10月22日土曜日

SVNWCClientの利用方法

SVNkitの使用方法がよく分からず今までよく知らなかったのだけど、

SVNWCClientあたりにというクラスを利用すると、SVNクライアントと
同じような操作ができるということを知った。

例えば、最新のSVNの最終更新者を表示する場合には、下記のような感じで
書けばいける。



SVNInfo info = client.doInfo(new File(filePath),SVNRevision.HEAD);
SVNWCClient client = new SVNWCClient((ISVNAuthenticationManager)null,null);
System.out.println(info.getAuthor());

他にもSVNBasicClientあたりを継承しているクラスを利用すると他にも
いろいろなことができそうな感じです。
http://svnkit.com/kb/javadoc/org/tmatesoft/svn/core/wc/SVNBasicClient.html


今度いろいろと試してみることにしよう。

ちなみに、現在のSVNKit (1.3.6.1)では、まだSubversion 1.7.0には未対応で
現在開発中とのこと。

http://svnkit.com/download.php

11月にリリース予定とのことなので、こちらも対応したら試してみようと思う。