つい最近 (1 週間ほど)、文字通り突然、ファイルを追加するときに SVN リポジトリが機能しなくなりました。
Command: Commit
Adding: C:\Users\user\Develop\test_trunk\utilities\Filter.cpp
Error: Commit failed (details follow):
Error: Server sent unexpected return value (503 Service Unavailable) in response to
Error: PROPFIND request for '/svn/projects/!svn/wrk/c5e43308-72bc-2b46-936d-40923f39cf34/trunk/utilities/Filter.cpp'
Error: Server sent unexpected return value (503 Service Unavailable) in response to
Error: PROPFIND request for '/svn/projects/trunk/utilities/Filter.cpp'
Finished!:
ファイルのチェックアウト、変更、および変更のコミットは機能します。ただし、新しいファイルを追加しないでください。
誰もマシンに触れておらず、アップグレードも何もしていません。私の TortoiseSVN クライアントは変更されていません。本当に、本当に迷惑です!明らかな理由もなく物事が壊れたとき、私はただ嫌いです。
OS: Ubuntu 8.04、SVN バージョン: 1.4.6
コマンドラインクライアントも試しました。同じ問題。
編集: いくつかのレポが並んでいて、3 つのうちの 1 つが機能します。つまり、3 つのうちの 1 つのレポで、ファイルを追加することができます (!!)
編集 2: ニュース速報! それは再び働き始めました。それ自体で。そして、誰もサーバーに対して何もしていません。ため息...私がしたことは次のことだけでした:
- 新しい空のリポジトリを作成し、動作していないリポジトリからのダンプをロードします
- www-dataがレポファイルを所有していることを確認しました(他のすべてのレポと同様)
- 作業コピーを新しいレポのパスに移動します
- ファイルをレポに追加すると、正常に機能しました
- 問題を確認するために、動作していないレポを指す別の作業コピーに戻り、そこにファイルを追加しようとしましたが、現在は動作しています。図に行く...
つまり、古いレポでは何も触れていません。リビジョン管理は信頼できるか、無価値であるとどこかで誰かが言っていました。聞いて聞いて...