De opdrachtregelclient van Subversion kan runtime-instellingen overschrijven voor één aanroep. Voor een HTTP-repositorybewerking wordt --config-option herhaald voor de proxyhost en -poort:

svn checkout \
  --config-option servers:global:http-proxy-host=proxy.example \
  --config-option servers:global:http-proxy-port=8080 \
  https://svn.example/repository/project working-copy

De getoonde voortzetting met backslash is voor een POSIX-shell. De optiewaarden zelf gebruiken op andere platforms dezelfde grammatica FILE:SECTION:OPTION=VALUE.

servers benoemt het runtime-configuratiebestand, global benoemt de sectie ervan, en http-proxy-host of http-proxy-port benoemt de instelling. De hostnaam en poort zijn afzonderlijke waarden. Deze toewijzingen gelden voor de opdracht in plaats van het servers-bestand van de gebruiker te herschrijven. Een vermelding uit de HTTP-proxylijst kan de tijdelijke host en poort leveren voor een toegestane openbare repositoryroute, mits de overeenkomende configuratie geen bewaard proxyaccount bevat.

Als de configuratie al een servergroep heeft die bij deze repository past, inspecteer dan ook de specifiekere waarden. Een overschrijving in de global-sectie is geen vervanging voor begrip van de gekozen groep.

Voor een herbruikbare alternatieve omgeving selecteert --config-dir een map met runtime-configuratiebestanden van Subversion. Het is een mapargument, geen pad naar het servers-bestand zelf. Gebruik die optie wanneer de bedoeling is een volledige voorbereide configuratie te kiezen in plaats van twee tijdelijke waarden te geven.

Gerelateerde artikelen