git fetch funciona, però git svn fetch no pot arribar al servidor. Malgrat el prefix d'ordre compartit, l'operació posterior parla amb un dipòsit de Subversion mitjançant una altra pila de client.

No assumiu que una entrada http.proxy nativa de Git configuri aquesta connexió de Subversion. Localitzeu la configuració d'execució que fan servir les biblioteques de Subversion a l'entorn on s'executa git svn.

La configuració servers de Subversion pot contenir:

[global]
http-proxy-host = proxy.example
http-proxy-port = 8080

El nom d'amfitrió i el port són valors separats; la llista de proxys HTTP proporciona candidats per a rutes públiques permeses de Subversion. Els camps del compte de proxy són separats de les credencials del dipòsit. La configuració de grups de servidors de Subversion coincideix amb noms d'amfitrió, no amb rutes arbitràries del dipòsit. Tracteu-los com la interfície de Subversion, no com una grafia alternativa de l'URL de proxy de Git.

A Windows, el camí pot ser la sorpresa

Un executable natiu de Subversion i una instal·lació de git svn poden fer servir entorns diferents i interpretacions diferents del directori personal. Editar la configuració que fa servir svn.exe no és prova que la invocació de git svn l'hagi llegida.

Enregistreu quin executable i quin entorn de biblioteques hi intervenen, i després identifiqueu la seva ubicació efectiva de configuració. Eviteu copiar la ruta d'un usuari en un script per a tota la màquina.

Mantingueu els comptes separats

El proxy pot autenticar la connexió sortint. El dipòsit de Subversion pot requerir després un altre compte. Un HTTP 407 i un error d'autorització del dipòsit descriuen etapes diferents.

Si la URL o la ruta són denegades per la política, feu servir el punt final aprovat i l'ordenació d'accés. Que un navegador obri la interfície web del dipòsit només és una comparació parcial: pot fer servir un altre compte, magatzem de configuració o ruta. L'objectiu és una operació de Subversion correcta a través de l'intermediari previst, no només una petició ordinària de pàgina web correcta.

Articles relacionats