我正在尝试编写一个简短的脚本来恢复存储库。备份脚本会生成 gzip 压缩的转储文件。
要应用转储,我需要调用此命令:
svnadmin load < myfile
但由于 myfile 是一个 gzip 文件,我需要解压缩它才能使命令正常工作。
现在我的问题来了,上面的命令是否与
subprocess.call(['svnadmin','load', myfilecontents])
这样,我就无需将文件解压缩到临时位置。还是我应该使用
subprocess.call(['svnadmin','load'],stdin=gzip.open(myfile))