Eclipse Luna 2(4.4.2)で SVN ロケーションの作成に失敗する。
workspace\.metadata\.log を見ると、
!ENTRY org.eclipse.team.svn.core.svnnature 4 0 2016-03-04 10:54:11.119!MESSAGE SVN: '0x00400107: リポジトリー・リソース改訂の取得' 操作がエラーで完了しました!SUBENTRY 1 org.eclipse.team.svn.core.svnnature 4 0 2016-03-04 10:54:11.119!MESSAGE Get repository resource revision operation failed.!STACK 0org.eclipse.team.svn.core.connector.SVNConnectorException: svn: E180001: Unable to open an ra_local session to URLsvn: E180001: Unable to open repository 'file://server01/project/hogehoge/svn'svn: E160043: Expected FS format between '1' and '5'; found format '6'at org.polarion.team.svn.connector.svnkit.SVNKitService.handleClientException(SVNKitService.java:59)at org.polarion.team.svn.connector.svnkit.SVNKitConnector.getInfo(SVNKitConnector.java:1776)
とログが吐かれている。
Expected FS format between '1' and '5'; found format '6'
と出ているので、SVN のバージョンと SVN コネクターのバージョンが合っていないものと思われるが、実は同じエラーが最初にロケーション作成した時に出てて、その時は Eclipse の SVN コネクターを、
SVNKit 1.7.13 r10273_v20140502_1419(SVN 1.7.11 compatible)
から
SVNKit 1.8.7 r10376_v20141223_2131(SVN 1.8.1 compatible)
に変更したことで解決した。
しかし、今回、数日ぶりに Eclipse を起動したら、コネクターは 1.8.7 のままなのに、またエラーが出るようになってしまった。
どうしたことだ!?
エラーメッセージは相変わらずバージョン違いを匂わせるものなので、マジ原因不明。
TortoiseSVN のバージョンを正常に動いているマシンに合わせて TortoiseSVN-1.9.3.27038 から TortoiseSVN-1.8.11.26392 に落とすという、「ま、無駄じゃろうのお」と思うことまで藁をも掴む思いでやってみたが、まあ、ダメだった(^^; ま、ダメだよな(笑)
Eclipse も Luna(4.4) から Mars(4.5) に入れ替えたりとかすったもんだしたんだけど、結局解決せず。
・・・というか、実は解決した。
原因は、多分・・・
単なる権限の問題?
・・・(^^;
Eclipse(pleiades)を C:\ 直下にインストールしていたので、ワークスペースの位置も C:\pleiades\workspace だったのだが、これを自分のドキュメントフォルダの下に作りなおしたら、問題なく SVN ロケーションの作成が行えるようになった。
これ、実行ユーザに C:\pleiades\workspace 以下のファイル等を更新する権限がなかったってことじゃ?(ちなみに、OS は Windows 8.1 Pro です)
じゃあ、なんで最初はうまくいったんだって話だけど、この時は色々試してて、管理者権限で Eclipse を起動したりしてたんで、それでうまくいったんかなあ?
それか、ここ最近 Windows 8.1 関連のアップデートが毎日のように発生しているんで、その関係でセキュリティ関係の何かがどうにかなってこうなったか(←全然わかってない(^^;)
いや、もう一回試せやって話なんだけど、すでに作業スケジュールが遅れ気味なので、もう変なことしたくない、この PC じゃ(^^;