Svn 有没有办法访问Subversion';是通过编程方式还是通过命令行进行代理设置?

Svn 有没有办法访问Subversion';是通过编程方式还是通过命令行进行代理设置?,svn,Svn,Subversion将其代理配置保存在~/.Subversion/servers文件()中 是否有一种通过Subversion命令行客户端访问此信息的方法,类似于类似于git config--global--list 我正在寻找一种方法来访问这些信息以进行读写访问,我希望避免对文件进行解析。由于似乎不可能通过svn可执行文件获得代理配置,我求助于使用嵌入式Python脚本。为什么是Python?由于它具有允许读取/写入INI样式文件的模块: if $(command -v svn &am

Subversion将其代理配置保存在
~/.Subversion/servers
文件()中

是否有一种通过Subversion命令行客户端访问此信息的方法,类似于类似于
git config--global--list


我正在寻找一种方法来访问这些信息以进行读写访问,我希望避免对文件进行解析。

由于似乎不可能通过svn可执行文件获得代理配置,我求助于使用嵌入式Python脚本。为什么是Python?由于它具有允许读取/写入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
if$(命令-v svn&>/dev/null)和&$(命令-v python&>/dev/null);然后

python-AFAIK,你不能通过svn.exe检查这个。你应该检查文件本身。顺便说一句,可能重复的谢谢,是的,看起来很相似!