subversionでcommitが失敗する

tracで色々やろうと試行錯誤中に、subversionでcommitが失敗した。
元々あったsubversionのサーバを、リポジトリをお引っ越しさせてサーバ機能を別ホストに分けようとした。でもそこでコミットができない。
コミットしようとすると下記のようなエラーで怒られてしまう。


shell> svn ci hoge -m 'refs #80'
Sending        hoge
Transmitting file data .svn: Commit failed (details follow):
svn: Can't get exclusive lock on file '/path/to/repositories/testrep/db/txn-current-lock': Operation not supported

排他的ロックが取得できませんよ、とのこと。

実はこの新しいsubversionのサーバ、nfs上にリポジトリを置いてみた。 nfs上にリポジトリがあるのでファイルロックがとれないとのこと。

subversionサーバ上でrpc.lockdとrpc.statdを動かしてロックをとれるようにして、再度コミット。


shell> svn ci hoge -m 'refs #80'
Sending        hoge
Transmitting file data .
Committed revision 2.

うまくいったー。

コメントを残す