プログラムで、またはコマンドラインからSubversionのプロキシ設定にアクセスする方法はありますか?

nwinkler

Subversionは、プロキシ構成を~/.subversion/serversファイルに保持します(https://www.visualsvn.com/support/svnbook/advanced/confarea/#svn.advanced.confarea.opts.servers)。

Subversionコマンドラインクライアントを介してこの情報にアクセスする方法はありgit config --global --listますか?

読み取りアクセスと書き込みアクセスの両方でこの情報にアクセスする方法を探しています。ファイルの解析は避けたいと思います。

nwinkler

svn実行可能ファイルを介してプロキシ構成を取得することはできないように思われるため、埋め込みPythonスクリプトを使用することにしました。なぜPythonなのか?それは持っているためのConfigParserの/書き込みINI形式のファイルを読み込むことができますモジュールを、:

    if $(command -v svn &> /dev/null) && $(command -v python &> /dev/null) ; then
        python - <<END
import ConfigParser, os
config = ConfigParser.ConfigParser()
config.read(os.path.expanduser('~/.subversion/servers'))
if (config.has_section('global')):
    proxy_host = ''
    proxy_port = ''
    proxy_exceptions = ''
    if (config.has_option('global', 'http-proxy-host')):
        proxy_host = config.get('global', 'http-proxy-host')
    if (config.has_option('global', 'http-proxy-port')):
        proxy_port = config.get('global', 'http-proxy-port')
    if (config.has_option('global', 'http-proxy-exceptions')):
        proxy_exceptions = config.get('global', 'http-proxy-exceptions')
    print 'http-proxy-host      : ' + proxy_host
    print 'http-proxy-port      : ' + proxy_port
    print 'http-proxy-exceptions: ' + proxy_exceptions
END
    fi

このコードは~/.subversion/serversファイルを読み取り、値を出力します。同様のコードを使用して、プロキシ値を変更できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaでデフォルトのログレベルを設定するためのコマンドラインオプションはありますか

分類Dev

Chrome Devtoolsの「リモートデバイス」セクションにプログラムでアクセスして制御する方法はありますか?

分類Dev

Webコンテキストの外部でプログラムでSitecoreにアクセスする方法はありますか?

分類Dev

.csvからデータセットのスキーマをプログラムで設定する方法はありますか

分類Dev

コマンドラインからXcodeプロジェクトのスキームを自動作成する方法はありますか?

分類Dev

コマンドをキーボードにマップして、Windowsでプログラムまたはファイルを開く方法はありますか?

分類Dev

Pythonとは別のプログラムで利用できるコマンドラインオプションを知る方法はありますか?

分類Dev

プログラムでアンドロイドでシェルコマンドを実行する方法はありますか?

分類Dev

HTMLファイルをフォーマットするためのgithubアクションまたはワークフロー、またはフェイルセーフであるプログラムでそれを行う方法はありますか?

分類Dev

コマンドラインからプログラムを起動する方法を決定する方法はありますか?

分類Dev

PayPalクライアントIDとシークレットがサンドボックス環境からのものかライブ環境からのものかをプログラムで確認する方法はありますか?

分類Dev

WindowsAppsフォルダーの設定を変更せずに、別のプログラムまたはコマンドラインからWindowsアプリを実行することはできますか?

分類Dev

コマンドラインは、wildfly 10をプログラムで設定する唯一の方法ですか?

分類Dev

systemdによって開始されたプロセスのコマンドラインはどこにありますか?デバッグできますか?

分類Dev

オプションのコマンドライン引数を指定する文字列リテラルを備えたプログラムがあります。これらのオプションのコマンドライン引数をcで処理するにはどうすればよいですか?

分類Dev

コンパイルされたクラスを公開されたプログラムに投稿できるSwift言語の方法はありますか?

分類Dev

Ubuntuには、ダッシュ内のアイコンをCtrlキーを押しながらクリックして、そのプログラムのインスタンス間を循環するオプションがありますか?

分類Dev

プログラムで 'dp'を使用してマージンを設定する方法はありますか

分類Dev

Rakuコードをプログラムでテストコンパイルする方法はありますか?

分類Dev

GoogleスプレッドシートスクリプトのJavaScriptまたはアドオンツールで何らかのアクションを実行する他のプログラムでコードを記述するオプションはありますか?

分類Dev

関数識別子が与えられた場合、elfファイルに格納されているアドレスを提供するコマンドラインプログラムまたはライブラリ関数はありますか

分類Dev

プログラムをSSDにインストールする必要があるのはなぜですか?メモリにロードした後、ディスクアクセスを頻繁に行うべきではありませんか?

分類Dev

シングルスレッドプログラムを使用する代わりに、マルチスレッドプログラムと並行してプロジェクトをコンパイルすることでパフォーマンス上の利点はありますか?

分類Dev

AxisクライアントのSSLコンテキストをプログラムで設定するにはどうすればよいですか?

分類Dev

2番目のプログラムに入力するときに、プログラム/アプリケーションでテキストをリアルタイムで更新する方法はありますか?

分類Dev

openid接続プロセスで設定されたセッションデータにアクセスする方法はありますか?

分類Dev

マルチスレッドPythonプログラムを安全に終了するために、イベント、セマフォ、ロック、条件、またはそれらの組み合わせを使用する必要がありますか?

分類Dev

Windows用のCプログラムでシステムコマンドを実行する方法はいくつありますか

分類Dev

プログラムでAndroidQシステムの色のアクセントを取得する方法はありますか

Related 関連記事

  1. 1

    Javaでデフォルトのログレベルを設定するためのコマンドラインオプションはありますか

  2. 2

    Chrome Devtoolsの「リモートデバイス」セクションにプログラムでアクセスして制御する方法はありますか?

  3. 3

    Webコンテキストの外部でプログラムでSitecoreにアクセスする方法はありますか?

  4. 4

    .csvからデータセットのスキーマをプログラムで設定する方法はありますか

  5. 5

    コマンドラインからXcodeプロジェクトのスキームを自動作成する方法はありますか?

  6. 6

    コマンドをキーボードにマップして、Windowsでプログラムまたはファイルを開く方法はありますか?

  7. 7

    Pythonとは別のプログラムで利用できるコマンドラインオプションを知る方法はありますか?

  8. 8

    プログラムでアンドロイドでシェルコマンドを実行する方法はありますか?

  9. 9

    HTMLファイルをフォーマットするためのgithubアクションまたはワークフロー、またはフェイルセーフであるプログラムでそれを行う方法はありますか?

  10. 10

    コマンドラインからプログラムを起動する方法を決定する方法はありますか?

  11. 11

    PayPalクライアントIDとシークレットがサンドボックス環境からのものかライブ環境からのものかをプログラムで確認する方法はありますか?

  12. 12

    WindowsAppsフォルダーの設定を変更せずに、別のプログラムまたはコマンドラインからWindowsアプリを実行することはできますか?

  13. 13

    コマンドラインは、wildfly 10をプログラムで設定する唯一の方法ですか?

  14. 14

    systemdによって開始されたプロセスのコマンドラインはどこにありますか?デバッグできますか?

  15. 15

    オプションのコマンドライン引数を指定する文字列リテラルを備えたプログラムがあります。これらのオプションのコマンドライン引数をcで処理するにはどうすればよいですか?

  16. 16

    コンパイルされたクラスを公開されたプログラムに投稿できるSwift言語の方法はありますか?

  17. 17

    Ubuntuには、ダッシュ内のアイコンをCtrlキーを押しながらクリックして、そのプログラムのインスタンス間を循環するオプションがありますか?

  18. 18

    プログラムで 'dp'を使用してマージンを設定する方法はありますか

  19. 19

    Rakuコードをプログラムでテストコンパイルする方法はありますか?

  20. 20

    GoogleスプレッドシートスクリプトのJavaScriptまたはアドオンツールで何らかのアクションを実行する他のプログラムでコードを記述するオプションはありますか?

  21. 21

    関数識別子が与えられた場合、elfファイルに格納されているアドレスを提供するコマンドラインプログラムまたはライブラリ関数はありますか

  22. 22

    プログラムをSSDにインストールする必要があるのはなぜですか?メモリにロードした後、ディスクアクセスを頻繁に行うべきではありませんか?

  23. 23

    シングルスレッドプログラムを使用する代わりに、マルチスレッドプログラムと並行してプロジェクトをコンパイルすることでパフォーマンス上の利点はありますか?

  24. 24

    AxisクライアントのSSLコンテキストをプログラムで設定するにはどうすればよいですか?

  25. 25

    2番目のプログラムに入力するときに、プログラム/アプリケーションでテキストをリアルタイムで更新する方法はありますか?

  26. 26

    openid接続プロセスで設定されたセッションデータにアクセスする方法はありますか?

  27. 27

    マルチスレッドPythonプログラムを安全に終了するために、イベント、セマフォ、ロック、条件、またはそれらの組み合わせを使用する必要がありますか?

  28. 28

    Windows用のCプログラムでシステムコマンドを実行する方法はいくつありますか

  29. 29

    プログラムでAndroidQシステムの色のアクセントを取得する方法はありますか

ホットタグ

アーカイブ