Το git svn δεν χρησιμοποιεί απαραίτητα το HTTP proxy του Git
Το git svn μιλά στο Subversion μέσω διαφορετικής στοίβας πελάτη. Εντοπίστε τη ρύθμιση παραμέτρων του Subversion που διαβάζει αυτό το περιβάλλον.
Το git fetch πετυχαίνει, αλλά το git svn fetch δεν μπορεί να φτάσει στον διακομιστή. Παρόλο το κοινό πρόθεμα εντολής, η τελευταία λειτουργία μιλά σε ένα αποθετήριο Subversion μέσω διαφορετικής στοίβας πελάτη.
Μην υποθέσετε ότι μια εγγραφή http.proxy του Git ρυθμίζει αυτή τη σύνδεση Subversion. Εντοπίστε τη ρύθμιση χρόνου εκτέλεσης που χρησιμοποιούν οι βιβλιοθήκες Subversion στο περιβάλλον όπου εκτελείται το git svn.
Η ρύθμιση servers του Subversion μπορεί να περιέχει:
[global]
http-proxy-host = proxy.example
http-proxy-port = 8080
Το όνομα κεντρικού υπολογιστή και η θύρα είναι ξεχωριστές τιμές· η λίστα διακομιστών μεσολάβησης HTTP παρέχει υποψηφίους για επιτρεπόμενες δημόσιες διαδρομές Subversion. Τα πεδία λογαριασμού μεσολάβησης είναι ξεχωριστά από τα διαπιστευτήρια του αποθετηρίου. Οι ρυθμίσεις ομάδων διακομιστών Subversion ταιριάζουν με ονόματα κεντρικών υπολογιστών, όχι με αυθαίρετες διαδρομές αποθετηρίου. Θεωρήστε τις ως τη διεπαφή του Subversion, όχι ως εναλλακτική γραφή του URL μεσολάβησης του Git.
Στα Windows η διαδρομή μπορεί να είναι η έκπληξη
Ένα εγγενές εκτελέσιμο Subversion και μια εγκατάσταση git svn μπορούν να χρησιμοποιούν διαφορετικά περιβάλλοντα και διαφορετικές ερμηνείες του αρχικού καταλόγου. Η επεξεργασία της ρύθμισης που χρησιμοποιεί το svn.exe δεν αποτελεί απόδειξη ότι την διάβασε η κλήση git svn.
Καταγράψτε ποιο εκτελέσιμο και ποιο περιβάλλον βιβλιοθηκών εμπλέκονται και στη συνέχεια προσδιορίστε την πραγματική τους θέση ρύθμισης. Αποφύγετε την αντιγραφή της διαδρομής ενός χρήστη σε σενάριο για όλο τον υπολογιστή.
Κρατήστε τους λογαριασμούς χωριστούς
Ο μεσολαβητής μπορεί να πιστοποιεί την εξερχόμενη σύνδεση. Το αποθετήριο Subversion μπορεί στη συνέχεια να απαιτεί άλλο λογαριασμό. Ένα HTTP 407 και ένα σφάλμα εξουσιοδότησης αποθετηρίου περιγράφουν διαφορετικά στάδια.
Αν το URL ή η διαδρομή απορρίπτονται από πολιτική, χρησιμοποιήστε το εγκεκριμένο τελικό σημείο και τη ρύθμιση πρόσβασης. Το άνοιγμα της διεπαφής ιστού του αποθετηρίου σε πρόγραμμα περιήγησης είναι μόνο μερική σύγκριση: μπορεί να χρησιμοποιεί άλλο λογαριασμό, αποθήκη ρυθμίσεων ή διαδρομή. Ο στόχος είναι μια επιτυχής λειτουργία Subversion μέσω του προβλεπόμενου ενδιάμεσου, όχι απλώς ένα επιτυχές συνηθισμένο αίτημα ιστοσελίδας.