[请益] git的多人开发环境的建置?

楼主: strlen (strlen)   2014-11-04 12:25:16
上个月刚换工作
目前工作内容主要是以开发与维护公司自有网站为主
网站是很常见的的LAMP架构
但因为公司一直以来都没有使用版本控制
所以整个测试机上的程式真的就像垃圾场一样...
现在主管说要导入版本控制系统
要我选一个弄
我之前只有用过svn
现在想玩玩看git
这一两天看了些教学文后大致上基本的操作与观念都OK
现在的问题是多人开发的流程该怎么样规范会比较好?
目前公司实际在写程式的有六个人
未来可能还会继续增加
但公司里的人几乎都没有碰过git
之前的作业方式都是直接使用连线网络磁盘到测试机上改
然后直接看结果
本机当然大家都是使用Windows,测试机是CentOS
我现阶段想到的规范是
1.将某一台测试机当作git server
大家把程式clone回自己的本机开发
改好了再push回测试机
2.开发还是在原本的测试机上作
只是不同人就开不同的branch
做好了在合并就好?
或是有其它更好的方式呢?
因为自己对git也不是很熟
不太确定哪一种作法会比较好
想请问大家在目前使用git的多人作业流程大概是怎么样呢?
作者: indexcome (My Happiness)   2014-11-04 12:29:00
1
作者: Boston (Boston)   2014-11-04 12:32:00
DEVPER A : git add somethinggit commit -mgit pull ,maybe need to mergegit push可以一起写在一起呀origin/master只是要做好merge假如有冲突的话
作者: banjmin (HD)   2014-11-04 13:09:00
写Web 可以用github flow
作者: bndan (seed)   2014-11-04 14:43:00
分布式版控 走1比较好.(敝公司也是1 而且还可以顺便搭配CI)
作者: vip82 (阿福)   2014-11-04 15:03:00
可以学github,fork and pull
作者: tw0517tw (无冬夜)   2014-11-04 17:16:00
11 还是要开不同branch阿XD
作者: pig22022 (宏)   2014-11-04 20:59:00
拉一条dev branch和stage branch, 所有人开发都必须自己
作者: Seudo (进击的三笠)   2014-11-04 23:08:00
1 stash, pull rebase, push
作者: dream1124 (全新开始)   2014-11-05 01:07:00
以git workflow 作关键字找
楼主: strlen (strlen)   2014-11-05 13:19:00
感谢大家提供的意见 我会多再研究
作者: superpai (超级白)   2014-11-05 17:33:00
用 github 就不用自己架server
作者: bbcust (bbcust)   2014-11-06 12:12:00
github private要钱
作者: pooznn (我~~~是来被打脸滴!!!)   2014-11-06 17:40:00
先找个会切专案的人吧!!

Links booklink

Contact Us: admin [ a t ] ucptt.com