Re: [請益] SVN同樣Source不同config要如何做到
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章
7
49