Reg*_*ego 0 svn bash tortoisesvn batch-file
我需要创建一个备份脚本(批处理和bash),我想创建一个自动svndump来创建文件名转储<repository_name>_<repository_rev>.zip
.
示例:我的存储库名称是MySplice,它是在rev上.234(我不知道,我不想检查存储库路径),所以我想运行一个脚本backup.bat
或者backup.sh
它创建文件mysplice_r234.zip
,这是我的存储库的转储.
那么,我该怎么做呢?谢谢.
在Linux上你可以这样做:
REPO=/path/to/repository
r=$(svnlook youngest "$REPO")
name=$(basename "$REPO")-r$r
svnadmin dump "$REPO" > "$name.svndump"
zip "$name.zip" "$name.svndump"
Run Code Online (Sandbox Code Playgroud)
请注意:我认为,zip文件不适合存储库,因为转储将始终是一个文件,而不是一堆文件.所以请考虑使用gzip
或bzip2
代替.