[英]organizing a git repo for a huge legacy code base
我繼承了一個龐大的perl-codebase。 開發人員(我們是一個3人團隊)目前通過備份文件進行“版本控制”(file.001,file.002 [...]和文件是最新版本的軟鏈接)我贏得了任務實施適當的版本控制。 我選擇使用git是因為它最靈活,我想調整nvie的git-flow分支策略,因為它適合他們在這里工作的方式。
我的問題是,我不知道如何正確組織存儲庫。 我們有三個存儲代碼的目錄:
另外:
我想為每個目錄創建一個git存儲庫。
以下問題:兩個人在開發部門工作兩個守護人員,一個人完成工作,一個人仍在忙着他們每個人都做出了改變。 現在你不能將穩定版本合並到master,因為你也可以推出半成品版本和完成版本。 據我所知,它不可能只推送單個文件。
通常,每個項目都會組織一個git存儲庫。 在我們的情況下,這將意味着創建~800個存儲庫,每個deamon一個,每個工具一個,每個模塊一個。 我覺得這很難管理,雖然它會以某種方式解決合並到主人的問題。
有人遇到過這類問題嗎? 任何提示? 我也很欣賞一本關於這個主題的好書。
根據git-flow,這兩個開發人員在功能分支上工作。 如果dev完成,他將功能分支合並到devel分支,因此devel分支應該總是足夠穩定以便合並,不是嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.