Re: [請益] SVN同樣Source不同config要如何做到

看板Programming作者 (Alien)時間13年前 (2012/02/02 23:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《cyutdt (DT)》之銘言: : 目前我們為了要做負載平衡 : 所以架了2台以上的Web Server : 而Server上的Source都是一樣的 : 唯有裡頭的config檔內容不一樣(檔名一樣) : 想請教是否有做過類似版本控管的經驗 : 希望將各Server的config也能有效的做版控 : 且方便維護 : 目前有想說將Server01裡頭的全部檔案放在一個Folder, Server02...也放在一個Folder : 架構: : Project -> Server01 -> All Files : -> Server02 -> All Files : 但這樣Source卻變成多份, 又違返了SVN的精神 : 苦惱想不到好的方法 : 感謝各位的協助!! 我自己通常做法是只存一份 Source,而 Source 則做到把 deployment-specific 的config 部份分隔開來, 而這些 config 則另外管理。 比如: + ProjectX/ + Source/ // 放共通的東西 + source codes etc/ + external-config-sample/ // 我習慣會有一份 sample 供 // deployer 參考和比對 另外再存各 deployment 的 config, 當然可以放在 svn + ProjectX Deployments/ + Server1/ | + external-config/ // 最好有額外資訊,註明這份 config | // 是針對哪一個版本的 ProjectX 而做的 + Server2/ + external-config/ 根據你的工作需要,也可以考慮每個版本的 ProjectX 都 在 deployments 下開獨立目錄 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.19.40.221 ※ 編輯: adrianshum 來自: 223.19.40.221 (02/02 23:42)
文章代碼(AID): #1FAgwAgH (Programming)
文章代碼(AID): #1FAgwAgH (Programming)