2009-04-11 3 views
0

Subversion을 사용하는 SourceForge의 Open Source 프로젝트에서 작업하고 있습니다. 며칠 전 git svn clone을 수행하고 Git을 사용하여 변경 사항을 추적하기 시작했습니다.git svn dcommit to sourceforge는 실패하지만 svn을 통해 직접 작동합니다.

잠시 후 다시 업스트림에 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 모두에서 작동하거나 전혀 작동하지 않을 것이라고 생각했을 것입니다.

+0

당신은 힘내 어떤 버전을 사용하고 계십니까? – Paul

+0

Subversion 서버에 어떤 인증 방법을 사용합니까? Subversion은 인증을 위해 SSH를 사용하지 않고,보다 일반적으로 Basic-over-HTTP를 사용합니다. 내 실험에서, 자식 - svn 그냥 기본 암호 요청에 대한 요청, 같은 svn 클라이언트. – araqnid

답변

1

음 ... 당신은 HTTPS + WebDAV를 (오류 메시지가 제안 등)에는 SSH 키가 사용되지 않습니다하지만 일반 사용자 이름과 암호 ...

그러니 설정 올바른 이름을 통해 저장소에 액세스 할 때 및 암호를 사용하거나 https 대신 svn + ssh를 사용하십시오 (sourceforge가 Subversion에 대해 svn + ssh를 지원하는지 여부는 알 수 없지만).

Subversion은 SourceForge에서 체크 아웃하고 업데이트 할 수 있도록 설정되었지만 커밋을 위해 비밀번호가 필요합니다. 이것은 회원이 아닌 (아직) 프로젝트에 대한 패치를 준비하고 멤버가되었을 때 나중에 커밋하고자 할 때 유용합니다. 그러나 처음 변경 사항을 커밋하려고하면 코드에서 일부 모서리가 발생합니다.

+0

당신은 물론 맞습니다. 방금 암호를 변경했는데 지금 작동 중입니다. – ujh

0

git에서 svn repo를 설정할 때 수행 한 작업을 게시 할 수 있습니까? 길을 따라 뭔가를 놓친 것처럼 들립니다. 이상하게도 repo를 오류없이 복제 할 수 있었지만 dcommitting 할 때 오류가 발생했습니다.

나는 어둠 속에서 총을 맞을 것이지만, svn repo의 초기 복제 후에 "git svn rebase"를 실행하는 것을 잊은 것처럼 들립니다. 나는 그 점에서 그 점에 불타 버렸다.

관련 문제