2009-08-03 8 views
9

Próbuję połączyć się ze zdalnym serwerem HTTPS SVN z wnętrza korporacyjnej ściany ogniowej za pomocą TortoiseSVN. Jestem zobowiązany do używania proxy dla tego połączenia. Mój problem polega na tym, że ustawienia proxy TortoiseSVN zawierają tylko opcję ustawienia bezpośredniego adresu serwera proxy. Serwer pośredniczący, przez który się łączę, jest skonfigurowany za pomocą skryptu. Na przykład w Firefoksie używam opcji "Automatyczny adres URL konfiguracji proxy" w ustawieniach sieci.TortoiseSVN za pośrednictwem skryptu proxy

Czy istnieje sposób użycia skryptów konfiguracji proxy z Tortoise? Nie mogę znaleźć jednego w interfejsie konfiguracyjnym - czy istnieje sposób na skonfigurowanie go poprzez edycję pliku konfiguracyjnego?

Odpowiedz

17

Może to być czystszy sposób, aby to zrobić, ale można po prostu uzyskać adres URL automatycznego pliku konfiguracyjnego z ustawień firefox i otworzyć go: pliki .pac są nieprzetworzonym tekstem z dość prostą składnią.

Wyodrębnianie pliku ip/port i innych informacji konfiguracyjnych dla korporacyjnego serwera proxy z tego pliku powinno być stosunkowo proste (poszukaj tego, który dotyczy zakresu adresów IP, jeśli jest więcej niż jeden).

Oczywiście nie jest to zbyt piękne w tym sensie, że jeśli konfiguracja proxy zmieni się, trzeba będzie to zrobić ponownie, zamiast korzystać z ustawień automatycznych. W praktyce ta prosta sztuczka była dla mnie bardzo przydatna we wszystkim, od Putty po TortoiseSVN!

+4

To działało idealnie, dzięki. Właśnie wprowadziłem adres URL ze skryptu do Firefoksa i pozwoliło mi pobrać plik skryptu. Skrypt okazał się nieoczekiwanie skomplikowany, ale udało mi się go uruchomić przez bibliotekę pacparser pod adresem http://code.google.com/p/pacparser, która natychmiast poinformowała mnie, którego proxy użyć dla adresu URL SVN. Oczekiwanie na zakończenie aktualnej wersji, gdy to piszę :) – matthock

+0

Cieszę się, że mogłem pomóc, a dzięki za link do pacparsera! To może się wydarzyć, jeśli nasz komputer zdecyduje się na bardziej skomplikowany plik pac, nasz jest dość długi, ale na tyle prosty, aby można go było analizować ręcznie. –

+4

Co zrobić, jeśli istnieją repozytoria SVN w sieci LAN i poza nią? Czy w ustawieniach muszę ciągle włączać i wyłączać opcję "Włącz serwer proxy"? --- Jeśli narzędzie jest rzeczą, która integruje się z Eksploratorem plików systemu Windows, to nie jest zbyt daleko, aby utworzyć "Użyj ustawień Internet Explorer". – Notinlist