例えばツールで、何かをバージョン管理したい時はバックエンドにSVNを使っていたりするのですが、Davによる自動コミットがONになっていない環境だとファイルの更新が面倒です。ファイルの追加はSVNコマンドでIMPORTを使えば可能ですが、既に存在するファイルの更新は事前にローカルのワークファイルが存在しないとコミットできません。 というわけで、既に登録されているファイルを、チェックアウトしなくても更新できるプログラムを書いてみました。 本当はきちんとクラス化してあるのですが、長くなるので主要な部分を切り貼りしていきます。 // SVNKitの初期化 DAVRepositoryFactory.setup(); // 引数にはSVNのURLを指定します // 認証とかの設定をしてレポジトリオブジェクトを返します private SVNRepository getRepos(String base
![svnkitを使ってSubversionを操作する](https://cdn-ak-scissors.b.st-hatena.com/image/square/946f136765b4b83c8d000459ea98d88b5f1fdf5c/height=288;version=1;width=512/https%3A%2F%2Fmt.orz.at%2Fmt-static%2Fsupport%2Ftheme_static%2Frainier%2Fimg%2Fsiteicon-sample.png)