“認証に失敗しました” OS X(PowerPC G4)上のSVN 1.5.2で
質問
学校のネットワークでホストされているSVNサーバーにコミットしようとしています。 CollabNetからダウンロードしたバイナリを使用してSVN 1.5.2をこちらでインストールしました。報告されるエラーは次のとおりです。
svn: Commit failed (details follow):
svn: MKACTIVITY of '/opensvn/cs598r/!svn/act/defe271c-f33b-4851-a706-b2906301fed0': authorization failed (http://dna.cs.byu.edu)
これは完全なエラーメッセージです。403Forbiddenとは言いません。作業コピーを削除して、もう一度チェックアウトしてみましたが、役に立ちませんでした。サーバーでパスワードと権限が正しいことを確認し、再確認しました。 URLが正しいことを確認しました。リモートマシンからは正常にコミットできますが、私のマシンからはできません。私のチームの他のメンバーは自分のコンピューターからコミットできますが、私のチームからしようとすると同じエラーが発生します。私のチームの他のメンバーの1人は、1.5.1 CollabNetバイナリを問題なく使用しています。クライアントが壊れているのはどうですか?
解決
他のマシンからコミットでき、チームメンバーはコミットできますが、マシンからはコミットできないため、おそらくsubversionクライアントの問題だと思います。使用しているクライアントをアンインストールしてから、安全のためにサーバーで実行されているバージョンをインストールすることをお勧めします。
他のヒント
ローカルコピーをコミットするには、承認が必要だと思います...
または
おそらくコミットできますが、サーバーは自動更新されていませんか? ... SSH および SVN更新
を使用して作業をコミットした後、サーバーを更新してみてください。すべての形式のリポジトリへのアクセスがすべての形式のアクセスを許可するわけではありません。読み取り専用の方法でコードをチェックアウトした場合、コミットすることはできません。例として、WebDavリポジトリがhttp:// ...で匿名のチェックアウトのみを許可し、https:// ...でのみ認証とコミットを許可することは珍しくありません。
チェックアウトしているリポジトリが、チームの他のメンバーがチェックアウトしているリポジトリと同じ文字であることを確認します。
問題は括弧内にあると思います( http://dna.cs.byu.edu )。多くの場合、httpパスでチェックアウトできますが、コミットには通常httpsが必要です。