プログラムの開発時、変更履歴をたどったり、差分を調べたり、ある時点に巻き戻したりってことがおこるので、バージョン管理をするアプリケーションは必須アイテムと言ってもいいぐらいです。
ってなわけで、Subversionを使ってきていたのですが、どうも最近調子がおかしい。
テスト段階のコードを本番系の統合(Merge)しようとすると、「Could not read response body:***」というエラーメッセージがでて止まってしまう。過去のバージョンとの差分を見たいときなんかも同じエラーがでる。
サーバのログを見るろ、apacheのプロセスがSegmentation fault起こしてる。
svnadmin recover /project
をしても何もメッセージは出ない。
ネットで検索しても、日本語で有用な情報は見当たらないし、がんばって英語を読んでも、「これだ!」という情報が見つけられない。
今のプロジェクトでは、作業人員が二人なので、作業対象のファイルがバッティングしなければ、単にファイルをコピーしてやればいいんだけど、コピーし忘れたりすると問題になる。どうにかならんかな。
私の職場ではtortoisSubversionを使っていますが何時の頃からだったか、subversionのバージョンアップを禁止しています。使う機能も限定しているので何とかなっていますが、はっきり言ってこんなものに頼っていて良いの?という印象です。まぁWindowsそのものや他の開発環境ソフトの出来具合の方が問題が大きいのでまぁどうでも良いかといったところです。
tortoisesvnですね。うちでも使ってます。
Explorerに統合されるので、コマンドラインを使わないで済むというのはいいのですが、
肝心なコア部分のSubversion自身が怪しいので、困りものです。
現状、Segmentation Faultが発生するトリガー(ユーザーの操作)はわかってますが、原因を特定できていないので、ぼちぼち調べていくしかなさそうです。 orz