技術情報
Eclipse Helios (3.6)にSubversiveをインストールする方法
相変わらずHeliosになってもSubversionは標準サポートではないようなので、手順に従ってEclipse MarketplaceからSubversiveをインストールしました。
相変わらずHeliosになってもSubversionは標準サポートではないようなので、手順に従ってEclipse MarketplaceからSubversiveをインストールしました。
最新版のtortoiseSVN(1.6.2)をダウンロードしてインストールした。「サイドバイサイド構成が正しくないため、アプリケーションを開始できませんでした」といわれて、起動しない。
コミットされたファイルの拡張子によりMIME typeを決定し、
svn:mime-type属性に付与しようとしました。
ファイルの追加時のみsvn:mime-type属性値が存在するかチェックすることにして、
ファイルの編集時は省略することにします。
結論から言うとスマートにはできません。
まだやってませんが以下のようなことをしなければならなそう。
・svn:mime-typeを付与するためだけの作業コピーをサーバに用意し、
post-commitフックでsvn:mime-type属性値をセットして再度コミットする
・コミットのストリームを横取りしてsvn:mime-typeを付与するように書き換える(可能か?)
・svnクライアント側でsvn:mime-typeが付与されるようにする
以下作業記録。
壊れやすいと噂には聞いていたけど、SubversionのBerkeley DBが初めて壊れた。
Eclipseでupdate中にこんなエラーがでる。
update -r HEAD C:/develop/europa/initializeScript Berkeley DB error svn: PROPFIND request failed on '/svn/sandbox/initializeScript' svn: Could not open the requested SVN filesystem
Berkeley DB 壊れる。 そして直る!を参考に直した。
$ svnadmin recover (REPODIR) $ rm -f (REPODIR)/db/log.* $ chown -R (REPOOWNER):(REPOOWNER) (REPODIR)
(REPODIR)と(REPOOWNER)は適当に読み替えてください。
・・・やっぱ、fsfsにした方が無難ですかね。