09

SVNKit

SVNKit(4)

前回まででとりあえず最新のコンテンツの取得はなんとかなりそうかと考えている。 個人的にあと押さえておきたい動きとしては削除・移動・名前の変更がある。 これらの操作の動きを確認するために、リポジトリにいくつか操作をして、履歴を以下のようにした…

SVNKit(3)

さて、前回は雑にSVNRepository#updateしてみたわけだけど、どうもコンテンツのDiffが流れてくるので、ワーキングコピーに対してpatchしなければならなさそう、というところまでだった。 このDiffのコンテンツはISVNEditorのtextDaltaChunkというメソッドの…

SVNKit(2)

前回の続き。 前回はとりあえずISVNRepositoryとISVNEditorとISVNDiffWindowを使ってリポジトリの内容にアクセスできそう、というところまでやった。 一応注記しておくと、前回取得できた情報を何とかすればSVNクライアントとして動けるのかもしれないが、前…

SVNKit(1)

今時SVNのAPI触ってるなんて人に聞かれたら袋叩きにされるのだろうか。 とにかくRepositoryにある内容を取得したい。 ドキュメントを見るとAPIが2段階あるらしいことがわかる。 high-level api (working copy api) org.tmatesoft.svn.core.wc および org.tm…