產品協同設計第三組

伺服器上的Git << Previous Next >> Fork

分散式的Git

對Git中的項目做出貢獻以及維護自己的項目或整合其他用戶的貢獻

分散式工作流程

分散式工作流程分為三種

集中式工作流程、整合式管理員工作流程、企業型工作流程

集中式工作流程

如前者有人推送,後者必須合併前者的版本,不然會無法推送至儲存庫,是因為避免前者的資料被覆蓋。

整合式管理員工作流程

項目維護者=A、開發人員=B

A推送到他們的公共儲存庫。

B克隆該存儲庫並進行更改,並推動他們自己的公共副本。

B向A發送一封電子郵件,要求A提取更改。

A將B的repo添加為遠程,合併原先的資料,推送到主儲存庫。

企業型工作流程

老闆=A、副手=B、開發人員=C

正常的C會在他們主題的分支上工作,並在重新定義他們在master上的工作。而master分支是獨裁者的分支。

B將C的主題分支合併到B的master分支中。

A將B的master分支合併到A的master分支中。

A將他們推master送到參考存儲庫,以便其他C可以對其進行重新定義。

分散式的 Git - 對專案進行貢獻

對專案進行貢獻

兩人合作圖

兩人以上合作圖


伺服器上的Git << Previous Next >> Fork