git svn ei pruugi kasutada Giti HTTP-puhverserverit
git svn suhtleb Subversioniga teise kliendikihiga. Leidke Subversioni konfiguratsioon, mida see keskkond loeb.
git fetch õnnestub, kuid git svn fetch ei saa serverini jõuda. Vaatamata ühisele käsuprefiksile suhtleb viimane toiming Subversioni hoidlaga teise kliendikihi kaudu.
Ärge eeldage, et Giti omane http.proxy kirje seadistab selle Subversioni ühenduse. Leidke käitusaegne konfiguratsioon, mida Subversioni teegid kasutavad keskkonnas, kus git svn töötab.
Subversioni servers konfiguratsioon võib sisaldada:
[global]
http-proxy-host = proxy.example
http-proxy-port = 8080
Hostinimi ja port on eraldi väärtused; HTTP-puhverserverite loend pakub kandidaate lubatud avalike Subversioni marsruutide jaoks. Puhverserveri konto väljad on hoidla mandaatidest eraldi. Subversioni serverirühmade seaded vastavad hostinimedele, mitte suvalistele hoidla teedele. Käsitlege neid Subversioni liidesena, mitte Giti puhverserveri URL-i alternatiivse kirjapildina.
Windowsis võib üllatuseks olla tee
Omane Subversioni käivitatav fail ja git svn-i paigaldus võivad kasutada erinevaid keskkondi ja kodukataloogi erinevat tõlgendust. Konfiguratsiooni muutmine, mida kasutab svn.exe, ei ole tõestus, et git svn-i kutse seda luges.
Kirjutage üles, milline käivitatav fail ja teegikeskkond on kaasatud, seejärel tehke kindlaks nende tegelik konfiguratsiooniasukoht. Vältige ühe kasutaja tee kopeerimist kogu masina skripti.
Hoidke kontod lahus
Puhverserver võib väljamineva ühenduse autentida. Subversioni hoidla võib seejärel nõuda teist kontot. HTTP 407 ja hoidla autoriseerimisviga kirjeldavad erinevaid etappe.
Kui URL või marsruut on poliitikaga keelatud, kasutage heakskiidetud lõpp-punkti ja juurdepääsukorraldust. Brauseri poolt hoidla veebiliidese avamine on vaid osaline võrdlus: see võib kasutada teist kontot, konfiguratsioonihoidlat või marsruuti. Eesmärk on edukas Subversioni toiming kavandatud vahendaja kaudu, mitte üksnes edukas tavaline veebilehekülje päring.