2009-04-11 74 views
0

我正在使用Subversion的SourceForge上的開源項目。幾天前,我做了一個git svn clone,並開始使用Git跟蹤我的更改。git svn dcommit到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

(請忽略德國IT類似於「授權失敗」。)。所以我認爲我的SSH密鑰安裝不正確,但是當我嘗試通過svn提交更改時,它工作得很好。

因此,我對這裏實際出現的問題感到茫然。我會假設它既可以用svn也可以用git svn,或者根本不用。

+0

你使用的是什麼版本的Git? – Paul 2009-04-11 17:13:21

+0

您使用哪種驗證方法與Subversion服務器配合使用? Subversion不使用SSH進行身份驗證,更常用的是Basic-over-HTTP。在我的實驗中,git-svn只是要求提供基本密碼,與svn客戶端相同。 – araqnid 2009-04-17 11:57:29

回答

1

呃...當你通過HTTPS +的WebDAV(類似錯誤信息顯示),沒有SSH密鑰將被使用,而普通的用戶名和密碼...

因此,無論您設置正確的用戶名訪問存儲庫和密碼,或者使用svn + ssh而不是https(儘管我不知道sourceforge是否支持svn + ssh for Subversion)。

請注意,SourceForge中的Subversion已設置好,以便您可以匿名簽出和更新,但需要提交密碼。如果您想爲尚未成爲成員的項目準備補丁程序,並希望稍後在成員中提交該補丁程序,則此功能非常有用。但是當你第一次嘗試提交你的改變時,它會觸發代碼中的一些轉角情況。

0

你可以發佈你設置你的svn回購時被git跟蹤的步驟嗎?這聽起來像你錯過了一路上的東西。奇怪的是,您可以在沒有任何錯誤的情況下克隆回購站,但在提交時會收到錯誤。

我打算在黑暗中拍攝一張照片,但這聽起來像是你在svn回購的初始克隆後忘記運行「git svn rebase」。在傳球中我被燒了。