3

つい最近 (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: ニュース速報! それは再び働き始めました。それ自体で。そして、誰もサーバーに対して何もしていません。ため息...私がしたことは次のことだけでした:

  1. 新しい空のリポジトリを作成し、動作していないリポジトリからのダンプをロードします
  2. www-dataがレポファイルを所有していることを確認しました(他のすべてのレポと同様)
  3. 作業コピーを新しいレポのパスに移動します
  4. ファイルをレポに追加すると、正常に機能しました
  5. 問題を確認するために、動作していないレポを指す別の作業コピーに戻り、そこにファイルを追加しようとしましたが、現在は動作しています。図に行く...

つまり、古いレポでは何も触れていません。リビジョン管理は信頼できるか、無価値であるとどこかで誰かが言っていました。聞いて聞いて...

4

3 に答える 3

1

SVN 構成を開きます。TortoiseSVN を使用している場合は、コンテキスト メニュー -> 設定 -> 一般 -> Subversion 構成ファイル: 編集。

ファイルの場所がわからない場合:ユーザーの Subversion 構成ファイルは、主要なオペレーティング システムのどこに保存されていますか?

[auto-props] セクションに移動し、コミットしようとしているファイルの MIME タイプを追加します。たとえば、画像ファイルをコミットできず、次を追加して問題を修正しました。

*.png = svn:mime-type=image/png
*.jpg = svn:mime-type=image/jpeg
*.gif = svn:mime-type=image/gif
于 2016-10-25T13:20:58.230 に答える
0

たぶん、このスレッドが役立つでしょう:503サービスは新しいファイルでのみ利用できません

スレッドの最後のメッセージ(ここ)は次のように述べています。

私はついに何が起こっているのかを理解しました。

「ErrorDocument404/index.php」と書かれているのは.htaccessルールでした。コメントアウトした後、Subversionはエラーについて文句を言うのをやめ、今ではすべてが機能します。

さらに、Apacheのアクセスログ/エラーログにいくつかの関連情報がある場合があります。

于 2011-11-06T15:41:24.513 に答える
0

HTTP から HTTPS に、またはその逆に転送する (リバース プロキシを実行する) 場合、このような問題に直面する可能性があります。それをチェックしてください。

于 2011-11-06T15:46:10.227 に答える