要我寫script真的是要了我的命,找了很久,看了好多遍(華老大說的看多幾遍就會不是蓋的),試了好幾次才成功.這次是要auto backup svn.我在視窗是用visualsvn(雖然不是太好用,不過可以達到目的就好),跑svn必須有cygwin,要backup svn也需要cygwin,麻煩就在這裡,而且windows的power shell一向不支持linux/unix command,cygwin是唯一可以依靠的
首先把backup script寫好,save起來,命名svnbackup.sh.
#!/bin/bash
#
# svnbackup script
svnadmin dump /cygdrive/directories/repo-name/ > /cygdrive/backup directory/repos.bak
exit
再來弄一個batch file,save起來,命名svnbackup.bat
c:
chdir c:\cygwin\bin
bash -c /cygdrive/directoryt/svnbackup.sh
在去Windows scheduled tasks裡吧batch file set一個時間,第二天看有沒有跑就行了.
沒有留言:
張貼留言