0

Subversion を使用する SourceForge のオープン ソース プロジェクトに取り組んでいます。数日前git svn clone、Git を使用して変更を追跡し始めました。

しばらくしてdcommit、変更を上流に戻そうとしました。しかし、それは次のエラーで失敗しました:

Autorisierung schlug fehl: MKACTIVITY von »/svnroot/housebot/!svn/act/b8dbd0ff-f224-4899-b6fe-06a514fa2dbf«: Autorisierung schlug fehl: Could not authenticate to server: rejected Basic challenge (https://housebot.svn.sourceforge.net) at /sw/lib/git/git-svn line 3649

(ドイツ語は無視してください。「承認に失敗しました」などと表示されます。) そのため、SSH キーが正しく設定されていないと思いましたが、svn を介して変更をコミットしようとすると、完全に正常に動作します。

だから私はここで実際に何がうまくいかないのか途方に暮れています。svn と git svn の両方で機能するか、まったく機能しないかのいずれかであると想定していました。

4

2 に答える 2

1

ええと... HTTPS + WebDAV 経由でリポジトリにアクセスする場合 (エラー メッセージが示すように)、SSH キーは使用されませんが、プレーンなユーザー名とパスワードが使用されます...

したがって、正しいユーザー名とパスワードを設定するか、https の代わりに svn+ssh を使用してください (ただし、sourceforge が Subversion で svn+ssh をサポートしているかどうかはわかりません)。

SourceForge の Subversion は匿名でチェックアウトおよび更新できるように設定されていますが、コミットにはパスワードが必要です。これは、(まだ) メンバーになっていないプロジェクトのパッチを準備し、後でメンバーになったときにコミットしたい場合に便利です。ただし、最初に変更をコミットしようとすると、コードでいくつかのまれなケースがトリガーされます。

于 2009-04-17T14:06:59.707 に答える
0

git によって追跡されるように svn リポジトリを設定するときに行った手順を投稿できますか? 途中で何かを逃したようです。エラーなしでリポジトリのクローンを作成できたのに、dcommit 時にエラーが発生するのは奇妙です。

私は暗闇の中でショットを撮るつもりですが、svn リポジトリの最初のクローンの後に "git svn rebase" を実行するのを忘れていたようです。私は峠でそれでやけどを負った。

于 2009-04-17T19:27:41.230 に答える