git svn notar ekki endilega HTTP-beiðing Git
git svn talar við Subversion gegnum annan biðlara-stakk. Finndu Subversion-stillinguna sem það umhverfi les.
git fetch heppnast, en git svn fetch nær ekki í þjóninn. Þrátt fyrir sameiginlega forskeytið talar síðari aðgerðin við Subversion-safn gegnum annan biðlara-stakk.
Ekki gera ráð fyrir að innfædd Git-færsla http.proxy stilli þá Subversion-tengingu. Finndu keyrslustillinguna sem Subversion-söfnin nota í umhverfinu þar sem git svn keyrir.
Subversion-stillingin servers getur innihaldið:
[global]
http-proxy-host = proxy.example
http-proxy-port = 8080
Hýsilheitið og portið eru aðskilin gildi; HTTP-beiðingalistinn býður framsækjendur fyrir leyfðar opinberar Subversion-slóðir. Beiðingarreikningsreitir eru aðskildir frá auðkennum safnsins. Stillingar Subversion-þjónahópa passa við hýsilheiti, ekki við handahófskenndar slóðir safnsins. Líttu á þær sem viðmót Subversion, ekki sem aðra stafsetningu á beiðingarslóð Git.
Á Windows getur slóðin verið óvæntin
Innfædd Subversion-keyrsluskrá og git svn-uppsetning geta notað mismunandi umhverfi og mismunandi túlkun á heimilismöppunni. Að breyta stillingunni sem svn.exe notar er ekki sönnun þess að git svn-kallið hafi lesið hana.
Skráðu hvaða keyrsluskrá og hvaða safnaumhverfi koma við sögu og greindu síðan raunverulega staðsetningu stillingarinnar. Forðastu að afrita slóð eins notanda inn í skriftu fyrir alla vélina.
Haltu reikningunum aðskildum
Beiðingin getur auðkennt útleiðina. Subversion-safnið getur síðan krafist annars reiknings. HTTP 407 og heimildarvilla safnsins lýsa mismunandi stigum.
Ef stefna synjar slóðina eða leiðina, notaðu samþykkta endapunktinn og aðgangsfyrirkomulagið. Að vafri opni vefviðmót safnsins er aðeins hlutasamanburður: það gæti notað annan reikning, annað stillingarsafn eða aðra leið. Markmiðið er árangursrík Subversion-aðgerð gegnum fyrirhugaða milliliðinn, ekki bara árangursrík venjuleg vefsíðubeiðni.