顯示廣告
隱藏 ✕
※ 本文為 dinos 轉寄自 ptt.cc 更新時間: 2014-11-05 13:39:37
看板 Soft_Job
作者 Deltaguita (貝纳頌)
標題 Re: [請益] git的多人開發環境的建置?
時間 Wed Nov  5 12:00:42 2014


建議依照這篇文章的方式走

http://ihower.tw/blog/archives/5140
Git flow 開發流程 | ihower { blogging }
[圖]
[圖]
Update: 2011/3/19 受邀有場分享 Git介紹,使用與開發流程 at Facebook 軟體開發團隊工具心得分享 大家都知道 Git 開 branch 很方便,非常鼓勵 topic branch,但有沒有一套模型流程告訴我們應該怎麼管理 branch 呢? 有人便整理出一套最佳實踐慣例 A successful Git branching model,我們團隊就採用了這套流程。... ...

 

主要分支
master: 永遠處在 production-ready 狀態
develop: 最新的下次發佈開發狀態 支援性分支
Feature branches: 開發新功能都從 develop 分支出來,完成後 merge 回 develop
Release branches: 準備要 release 的版本,只修 bugs。從 develop 分支出來,完成
                  後 merge 回 master 和 develop
Hotfix branches:  等不及 release 版本就必須馬上修 master 趕上線的情況。
                  會從 master 分支出來,完成後 merge 回 master 和 develop


我公司原本都是用SVN來做多人開發跟維護

大概去年的5月份搭配gitlab(公司內部架一台vm server)逐步替換成git

git 真的蠻好用的,但是merge的方向要對,剛開始的時候會弄錯方向

所以我後來直接印一張貼在我的螢幕旁邊(笑

http://ppt.cc/LVpi

※ 引述《readonly (唯讀)》之銘言:
: ※ 引述《strlen (strlen)》之銘言:
: : 上個月剛換工作
: : 目前工作內容主要是以開發與維護公司自有網站為主
: : 網站是很常見的的LAMP架構
: : 但因為公司一直以來都沒有使用版本控制
: : 所以整個測試機上的程式真的就像垃圾場一樣...
: : 現在主管說要導入版本控制系統
: : 要我選一個弄
: : 我之前只有用過svn
: : 現在想玩玩看git
: : 這一兩天看了些教學文後大致上基本的操作與觀念都OK
: : 現在的問題是多人開發的流程該怎麼樣規範會比較好?
: : 目前公司實際在寫程式的有六個人
: : 未來可能還會繼續增加
: : 但公司裡的人幾乎都沒有碰過git
: : 之前的作業方式都是直接使用連線網路磁碟到測試機上改
: : 然後直接看結果
: : 本機當然大家都是使用Windows,測試機是CentOS
: : 我現階段想到的規範是
: : 1.將某一台測試機當作git server
: : 大家把程式clone回自己的本機開發
: : 改好了再push回測試機
: : 2.開發還是在原本的測試機上作
: : 只是不同人就開不同的branch
: : 做好了在合併就好?
: : 或是有其它更好的方式呢?
: : 因為自己對git也不是很熟
: : 不太確定哪一種作法會比較好
: : 想請問大家在目前使用git的多人作業流程大概是怎麼樣呢?
: 如果你真的要問的話,這兩個都不對。個人覺得你們的流程要整個改過。
: 首先要有個維護 tree 的人,負責 merge,還有 tree 上面的 code
: 是正確能跑的。
: git branch 是為了新功能開的,例如新功能可能要好幾個 patch/commit,
: 在一個 branch 做好之後一次送出去 (svn 是一個 commit 馬上就送上去
: 被別人看見)。
: 你們不是選 svn 好還是 git 好的問題。

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.62.253
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1415160046.A.8F7.html
※ 編輯: Deltaguita (60.251.62.253), 11/05/2014 12:06:09
strlen: 感謝! 我會在多研究一下~1F 11/05 12:20
Eior: tool的部份可以用SourceTree2F 11/05 12:49

--
※ 看板: dinos 文章推薦值: 0 目前人氣: 0 累積人氣: 367 
作者 Deltaguita 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇