之所以会选择多分支开发,会为什么避免各自的功能冲突,为了不影响到其它人。但是因为一开始对多分支开发不熟悉,出现了很多问题。
1:代码经常被覆盖(这是一个很严重的问题)
解决方法:其实就是git工作流的原理,一般是git的操作,不算是Zurmo的特殊操作,也适用与其它项目的开发。建立一个专门用来合并所有代码的分支(develop分支),然后每个人的是一个功能分支,每一个功能分支都上传自己的代码,但是功能分支之间不能互相合并,只能是由develop分支去合并每一个功能分支,最后上传,然后每个功能分支分别去合并develop分支,这样就可以确报代码之间不会被覆盖。
2:建议develop分支由对git操作比较熟悉的人来管理,出错或者解决冲突也比较容易
3:发布版本再用一个新分支,我们建的是叫master分支,这个分支只用与发布版本。
4:大家开发的时候自己本地的数据名和用户名,密码最好取一样的,那样大家的代码在合并的时候,就不用在这些地方修改了,不然对管理develop分支来说,这是一件很累的事!
5:关于git的操作和原理,如何解决冲突等等,大家可以去一些IT网站看看,比如慕课网之类的