2011-10-24 92 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