接到新任务,要把400个项目数据库以及代码进行一个SVN的备份,所以研究了一下,因为之前一直是用eclips上的集成SVN,这次用到了小乌龟TortoiseSVN,并且呢,要更新的目录比较多,用手点要累死,还有要每天备份一下,累死也点不过来,只能想办法进行bat文件再加上windows自带的“任务计划”来进行一个配置,来自动执行每天的更新,废话不多说来说步骤吧。
1、刚开始用commit进行提交,但是如果是新增的文件,则不能上传上去,查了资料才知道,新增的文件要进行add,添加到版本控制中,才能够进行commit成功上传上去(要注意,我这里上传的是所有的新增的文件和文件夹,只要在这个.bat文件区域内的文件都会被添加版本控制)
cd /d "要上传文件的文件夹位置(例如D:\XXXXX\XXXXX)"
svn add . --no-ignore --force
echo 添加完成,自动退出
exit
2、进行commit
@echo 开始批量提交
call "这里写svn.exe地址,例如D:\XXXXXXX\XXXXXXX\bin\svn.exe" commit -m "这里是上传备注" "D:\SVNWarehouse\RD_NEW_CD"
echo 提交完成,自动退出
exit
3、还有建立一个bat,可以执行其他多个bat
@echo off
rem (这里是bat文件所在地址,支持多个)
call D:\XXXXXX\XXXXXX\svnAdd.bat
call D:\XXXXXX\XXXXXXO\svnAdd.bat
exit
ok,有不足的还望提意见,共同进步,谢谢
--------------------------------------------------我是分割线------------------------------------------------------------
在配置windos下的计划任务时候会有0x1的错误(Ox1还是0x1分不清了)
找到解决办法如图位置,就是把前边地址写到下面“起始于:”后面就OK了

本文介绍了如何使用TortoiseSVN配合批处理脚本实现SVN项目的自动备份。通过创建批处理文件进行文件的添加与提交操作,以及设置Windows任务计划器定时执行,从而避免手动操作的繁琐。在过程中遇到了0x1错误,通过修改任务计划器的启动路径问题得到了解决。
1603

被折叠的 条评论
为什么被折叠?



