关于分支,发布等组织方式,求大家推荐,谢谢~~
能和github结合起来讲就最好啦,因为想采用github作为代码仓库
说一下我自己的思路吧
开始的时候,创建一个主仓库,假设叫master_github,里面建立两个分支,master和develop分支,master分支用来发布,develop分支用来开发
一个新成员加入的时候,首先要fork主仓库master_github,假设fork之后的仓库叫做member_github,新成员把member_github的代码clone到本地,然后checkout develop分支下进行开发
当member_github的develop分支开发的功能完成,并且通过测试之后,先提交到本地的仓库,然后通过push到member_github仓库,然后再向master_github发pull request
master_github管理员决定是否合并来自member_github的pull request
当develop分支merge来自各个member_github的功能达到一个发布时,把develop分支rebase到master分支,进行发布
以上是我的思路,请大家帮忙看看是否规范,有没有哪里有问题的,不知道master_github中的一个develop分支是否够用?
还有个问题就是发布版的bug修复应该怎么弄呢,在master_github中再创建分支吗?等bug修复玩再合并到develop和master里面吗?
Jika anda mempunyai pasukan kecil dan bekerjasama, menggunakan tarikan github agak mahal,
Anda pasti boleh menggunakan salah satu kaedah berikut:
Dengan cara ini, anda juga boleh menggunakan fungsi lain seperti isu github.
Menggunakan aliran kerja git sourcetree adalah sangat mudah~~~
Saya akan menjawabnya sendiri
aliran git
Di atas adalah aliran git yang lebih klasik
Masih mencari maklumat tentang aliran kerja forking
Mari bincang tentang cara kami menggunakan cawangan git pada masa ini
Projek keseluruhan terbahagi kepada dua cabang: master dan develop terutamanya digunakan untuk menerbitkan laman web. membangunkan digunakan terutamanya untuk kegunaan berasingan.
Apabila semua orang membangun, mereka mengklonkannya daripada membangunkan dan mencipta cawangan pembangun sendiri, seperti zhang. Apabila kerja pembangunan selesai, serahkan gudang tempatan dan git push cawangan anda sendiri. Akhir sekali, cantumkan berkembang menjadi cawangan anda sendiri (ia mungkin telah diubah suai oleh pembangun semasa pembangunan) untuk memastikan gabungan itu berjaya. Selepas cantuman adalah betul, cantumkan cawangan zhang yang sedang digabungkan ke dalam cawangan yang dibangunkan. (Nota: Operasi gabungan di sini mula-mula digabungkan ke dalam cawangan tempatan. Kemudian digabungkan ke dalam cawangan terpencil. Ia lebih daripada satu langkah).
Selepas hari terakhir bekerja, membangunkan akan digabungkan ke dalam cawangan induk dan dijalankan dalam talian melalui induk.
Selain itu, apabila terdapat pepijat yang mendesak yang perlu diperbetulkan dalam persekitaran dalam talian. Kemudian buat cawangan daripada master. Penyelenggaraan bebas. Selepas itu, segerakkan induk dan bangunkan cawangan masing-masing.