相信有界面的svn固然是很方便,但是要是与程序对接(比如实现自动化编译工具时),那么就希望不要有界面,一种是取其库,另一种是调用其命令行. 简单的方式是后者,这个门槛较低,不需要编程语言,用批处理也可调用它. svn实现自动取文件副本时,可以用checkout命令,具体操作如下:

svn checkout svn://IP/具体文件路径


svn checkout svn://localhost/autotest

再详细说一下,以windows为例:svn的具体位置在于subversion安装路径\bin\svn.exe
checkout是命令选项, 后面跟的是资源库所在url

比如svn安装在c:\program files\subversion\下,那么,取下来的文件路径可能类似

c:\program files\subversion\bin\autotest\

而实际上我们是不会把它取在这个目录下的,比如要放到d:\myfile\下,那仅需改变工作路径,具体办法如下:
cd d:\myfile
d:
"c:\program files\subversion\bin\svn" checkout svn://localhost/autotest

这样即可轻巧实现.