可以使用以下命令从 SVN 匿名签出源代码
$ svn checkout http://svn.apache.org/repos/asf/tomcat/maven-plugin/tags/tomcat-maven-plugin-2.2/common-tomcat-maven-plugin common-tomcat-maven-plugin
每个人都可以通过 HTTP 访问 Subversion 存储库,但提交者必须通过 HTTPS 签出 Subversion 存储库。
$ svn checkout https://svn.apache.org/repos/asf/tomcat/maven-plugin/tags/tomcat-maven-plugin-2.2/common-tomcat-maven-plugin common-tomcat-maven-plugin
要将更改提交到存储库,请执行以下命令来提交您的更改(svn 将提示您输入密码)
$ svn commit --username your-username -m "A message"
对于那些被公司防火墙阻止通过 HTTP 访问 Subversion 存储库的用户,您可以尝试通过开发者连接访问它
$ svn checkout https://svn.apache.org/repos/asf/tomcat/maven-plugin/tags/tomcat-maven-plugin-2.2/common-tomcat-maven-plugin common-tomcat-maven-plugin
如果 Subversion 客户端配置为这样做,则它可以通过代理。首先,编辑您的“服务器”配置文件以指示要使用的代理。该文件的位置取决于您的操作系统。在 Linux 或 Unix 上,它位于目录“~/.subversion”中。在 Windows 上,它位于“%APPDATA%\Subversion”中。(尝试“echo %APPDATA%”,注意这是一个隐藏目录。)
该文件中有一些注释,说明了该怎么做。如果您没有该文件,请获取最新的 Subversion 客户端并运行任何命令;这将导致创建配置文件和模板文件。
示例:编辑“服务器”文件并添加类似以下内容
[global] http-proxy-host = your.proxy.name http-proxy-port = 3128