網站修訂控制系統
回答
cron job,運行svn update
或git pull
每分鐘。
或郵政commit hook
在svn回購。
注意:在現實中這兩個都是一個壞主意。一旦構建過去,至少需要從持續集成服務器獲取結果。
我還沒有嘗試過,但我已經聽說了關於Mercurial的好東西。
我認爲谷歌最近開始在他們的一些項目中使用Mercurial。
他們這裏有一個有趣的文章,比較GIT含汞: http://code.google.com/p/support/wiki/DVCSAnalysis
再有就是對他們的使用水銀爲谷歌代碼這裏最終決定新聞: http://arstechnica.com/open-source/news/2009/04/google-code-adds-mercurial-version-control-system.ars
顛覆+觸發。
您可以設置一個觸發器,使腳本在任何簽入時立即將主幹線推送到開發系統。
The redbook for SVN covers subversion triggers/hooks
類似stackoverflow question here介紹瞭如何當一個回購事件發生時執行腳本。
警告: 我不會爲一個生產系統做到這一點,但可能是針對總是有主幹現場開發服務器連續測試非常有用。
也許而不是'拉'你可以採取推動的方法。網站本身可能是git(或者選擇你的scm,我更喜歡git)倉庫,作者將他們的代碼提交到他們的本地倉庫,通過git push
將它推送到Web服務器並且它是活的。從作者的角度來看,這只是一個額外的步驟,但你可能會寫一些方便的腳本來讓它們透明。
assembla.com項目託管服務提供此作爲與GIT或SVN存儲庫相關的功能。
除了作爲一個滿意的客戶,我與他們沒有任何關係;我不使用上述功能,因此無法證明其有效性。我相信它需要普通的ftp(而不是sftp)訪問Web服務器。
這是可靠地做一件很難的事情,但如果執行正常可以有很大的好處。我建議你看一下continuous integration。爲了正確地做到這一點,您需要結合良好的編碼實踐,測試繁重的開發和自動部署。
基本上這個想法是,開發人員進行了一些小的更改,並通過模式遷移進行了充分測試。然後自動測試並部署。
- 1. 修訂控制系統中的UML
- 2. 設置網站控制系統
- 3. 使用Git面向社區的網站內容修訂系統
- 4. 是否有圖像修訂控制系統?
- 5. 如何使用修訂控制系統,一般
- 6. 修訂版支持Single Checkout的控制系統?
- 7. 製作一個網站評論系統
- 8. 使用Team Foundation系統進行網站版本控制
- 9. 分佈式修訂控制系統的分散行爲如何工作?
- 10. 源控制系統
- 11. 部署網站和系統
- 12. 網站/系統使用LINQ
- 13. 網絡監控系統
- 14. 網上訂閱支付系統
- 15. 關係型數據庫和版本控制:修訂間隔
- 16. 使用NPM/Node/package.json修訂控制和依賴關係解析
- 17. Akka演員系統控制
- 18. iOS粒子系統控制
- 19. 版本控制系統c#
- 20. iOS系統音量控制
- 21. 製作班級預訂系統PHP
- 22. Susy定製網格系統
- 23. 網絡控制監控系統的有效解決方案
- 24. 爲一個簡單的網站選擇一個版本控制系統
- 25. 如何在Synology系統上使用「htaccess」進行網站訪問控制?
- 26. PHP預訂系統
- 27. php預訂系統
- 28. 查看和修訂,從控制檯
- 29. Oracle的行級修訂控制?
- 30. 帶鎖 - 修改 - 解鎖的版本控制系統