commamd line client tools 这个插件安装后可以用cmd的方式去操作svn的,比如使用以下代码来更新svn
cmd_update = 'svn update -r HEAD "{}"'.format(path)
print(cmd_update)
result = os.system(cmd_update)
在此使用的是TortoiseSVN-1.14.1.29085-x64-svn-1.14.1版本,双击安装时是需要手动选择安装commamd line client tools的,后边有些高的版本是不用手动选择的,也就不用这么麻烦了
首先使用这种方法可以在后台静默安装时更改一些默认的设置,mst文件是修改参数生成的文件
msiexec /i E:\software\SVN\TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi TRANSFORMS=E:\software\SVN\CustomSettings.mst /qn
因此使用Qrca查看安装包的msi文件,将以下参数修改,修改之后生成一个mst文件
先点新建转换,再点创建转换
再使用上边的cmd就可以后台静默安装了