2011-10-24 45 views
0

我有一个共享的托管帐户,并且是一名php开发人员。是否有可能使用cron和bash脚本每天向svn提交我的开发代码的新副本,因为我不必担心自己做这件事?如果是这样,任何链接到我可以找到像教程一样的文章来做到这一点?Crontab SVN每日提交

请注意,我知道这可能会对svn repo提交非工作代码,这可能会在很多人的口中留下不好的口味,但我仍想定期执行此操作。

+1

人们通常通过功能或错误修正追踪更改,而不是按天。你基本上最终会得到一个存储库,里面充满了提交“更改(在此处插入日期)”的提交。那真的是你以后的样子吗? – bumperbox

回答

1

如果你允许运行Crons,你可以尝试一个简单的shell脚本,像这样:

cd /path/to/code/directory 
svn commit -m "Daily commit of all code" 

基本上只是它保存为“daily_commit.sh”,并有cron作业系统执行它在每日。

+0

是的,但我想承诺共享服务器代码的某些部分,如果我开始添加新的代码文件,这整个事情是不是能够想到它的脚? – will

+1

对于新文件,你必须首先执行'svn add'。但是我真的很需要在服务器上提交任何东西,因为你应该在本地工作,并且只推送到服务器进行测试或部署。 – prodigitalson

+1

如果您创建了新文件并希望添加它们,您可能需要自己输入'svn add [filename]',或者您可以尝试在'commit'行之前添加'svn add *',但是我'我不能100%确定这将会有多好,以及它会如何安全。 – Nexerus