作者adrianshum (Alien)
看板Programming
标题Re: [请益] SVN同样Source不同config要如何做到
时间Thu Feb 2 23:40:56 2012
※ 引述《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)