备份windows中的项目代码
@echo off FOR /d %%A IN (*) do svnadmin dump %%A > d:ak\%%A.dump pause
/d 是仅显示当前目录下的目录名称,
在命令行中使用 %A 在批处理文件中使用 %%A
将这个批处理文件放入项目目录中执行
将代码还原到linux中
#!/bin/bash for i in `ls /mnt/test` do if [ $i = "test.sh" ];then break else aa=`echo $i | awk -F '.' '{print $1}'` svnadmin create /svndata/$aa svnadmin load /svndata/$aa < /mnt/test/$i fi done
linux脚本有点小问题, 这个是放在备份文件目录下的, 如果test.sh的排序不是在最后, 那么排在test.sh文件后的备份不会被执行, 可以将test.sh这个文件改名让它排在最后, 或者不放在备份文件中执行.