上个月刚换工作
目前工作内容主要是以开发与维护公司自有网站为主
网站是很常见的的LAMP架构
但因为公司一直以来都没有使用版本控制
所以整个测试机上的程式真的就像垃圾场一样...
现在主管说要导入版本控制系统
要我选一个弄
我之前只有用过svn
现在想玩玩看git
这一两天看了些教学文后大致上基本的操作与观念都OK
现在的问题是多人开发的流程该怎么样规范会比较好?
目前公司实际在写程式的有六个人
未来可能还会继续增加
但公司里的人几乎都没有碰过git
之前的作业方式都是直接使用连线网络磁盘到测试机上改
然后直接看结果
本机当然大家都是使用Windows,测试机是CentOS
我现阶段想到的规范是
1.将某一台测试机当作git server
大家把程式clone回自己的本机开发
改好了再push回测试机
2.开发还是在原本的测试机上作
只是不同人就开不同的branch
做好了在合并就好?
或是有其它更好的方式呢?
因为自己对git也不是很熟
不太确定哪一种作法会比较好
想请问大家在目前使用git的多人作业流程大概是怎么样呢?