簡體   English   中英

正確的Git回購結構/工作流程

[英]Proper Git repo structure/workflow

在設置合適的結構和工作流程方面,我是git的新手,我想知道一些git專家對工作流程和結構的看法。

我在一家代理商工作,來自另一個代理商,該代理商是使用TFS的Microsoft商店。 所使用的TFS結構大致如下:

> - Client Name 
>    - Website Project
>       - A project adding features to the existing website    
>    - A Different Website Project
>       - A project adding features to the existing website    -
>    - Banner Ad's
>    - A different type of project (such as a Kiosk project, etc.)
> - Client Name
> - Client Name

就結構而言,我認為這是一個很好的方法,但意識到TFS與git有很大不同。

如果可行,我想在結構上使用Git和GitHub做類似的事情。 如果不是,那么有人建議改進結構/工作流程嗎?

是否有適當的方法(使用Git)為每個客戶或每個項目建立單獨的倉庫? 有沒有一種方法可以使用1回購並像上面的TFS示例結構那樣構造它? 如果是這樣,上面的結構是否與git相似,或者有人會建議更好的方法嗎?

目前,我們有我自己和另一個開發人員,但將增長到4-8個開發人員。 只是從專家那里征求意見和建議,以根據成本以及如何以正確的方式進行工作以形成某種想法就可以形成一些想法。 謝謝!

您很可能需要每個可部署代碼庫一個倉庫。

因此,這通常被認為是一個“項目”,但是在您的TFS示例中,如果前兩個項目都向同一“現有網站”中添加了功能,則這些功能應全部集中在一個倉庫中,並由分支機構進行管理:

http://git-scm.com/book/en/Git-Branching

可以在GitHub中將客戶端設置為“組織”,並在該級別關聯倉庫和訪問權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM