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