• 締切済み

Subversionでコミットするとエラーがでます

Linux系OS上のApacheでSubversionを使用しています.post-commitを使用していますがクライアントからコミットすると,たまに以下のようなエラーがおきます. Failed to start '/svn/foo/hooks/post-commit' hook この原因や解決方法がわかる方はいませんか.

みんなの回答

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>スクリプトの中身は変更されたパスやリビジョンを出力したりする簡単な処理が書かれています 変にロックしていたりしなければ、大丈夫かと思うんですけどねぇ…。 >エラーは「たまに」起きるのですが完全にランダムというわけではなく >エラーが発生するときは続けて発生します コミット自体に失敗する。 という症状は発生したことありますね。 それなりに前のバージョンでしたが。 # サーバ側でロックファイルが変になった…だったかな。 今回の現象はちょっと不明…です。

minequery199508
質問者

お礼

回答ありがとうございます。 あの後,さらに少し調べてみましたが スクリプト中でエラーとなるというより スクリプト自体が実行されていないようでした. 直接この原因かは不明ですが マシンについてメモリとswapの空き領域がだいぶ少なくなっていました. メモリを追加したのでそれで様子を見ようと思います.

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

「たまに」というのが…調査しにくいですね……。 フックスクリプトの中身ってどんなモノなんでしょうか? クライアント側の表示で前後に別のメッセージとか出ていませんかね? ディストリビューションは何で、サーバやクライアントのバージョンとかの情報があった方がいいかも知れません。 # 情報ないよりは…という意味で。

minequery199508
質問者

お礼

回答ありがとうございます スクリプトの中身は変更されたパスやリビジョンを出力したりする簡単な処理が書かれています クライアントはTortoiseSVNを使用した場合のメッセージは Completed At Revision: 109845 のようなメッセージの後に Failed to start '/svn/foo/hooks/post-commit' hook と表示されます エラーは「たまに」起きるのですが完全にランダムというわけではなく エラーが発生するときは続けて発生します 逆に起きないときはずっと起きません サーバーは、、Ubuntuだった気がします クライアントはWindows7でTortoiseSVNを使用しています

関連するQ&A