SVN是協同開發的,版本控制器,就是幾我的同時開發,能夠提交代碼到SVN服務器,這樣就能夠協同開發,通常是早上上班首先更新下代碼,而後本身修改代碼shell
工做一天以後,修改代碼以後,下班以前,更新代碼,而後提交代碼。服務器
如今問題來了,微信開發好比把代碼提交到本身的服務器,而後運行起來,這樣微信公衆號,才能運營相應的功能。微信
那麼SVN服務器的代碼是怎麼才能跟Apache的www目錄同步呢?其實這個是SVN與FTP同步的實現。微信開發
就是SVN提交代碼到SVN服務器以後,而後SVN服務器檢測到發生變化,立刻利用鉤子檢測到變化,立刻把代碼經過FTP傳到APche的WWW目錄下svn
2.固然也能夠是另一種思路,直接將代碼經過SVN提交到虛擬主機上的一個目錄,而後在虛擬機主機的Linux系統上寫一段shell腳本,檢測svn服務器的代碼發生了變化版本控制
就將代碼移動到APche的WWW目錄下,這樣就實現了開發者SVN上傳代碼,www目錄的代碼同時發生變化開發