我負責從工作中的ClearCase轉到SVN,我正在尋找幫助爲團隊定義合適的工作流程。我們在一個非常龐大的代碼庫上工作,大約有50名開發人員在3個不同的站點工作。我是專門負責回購的團隊的一員。我們不是開發人員,但我們的工作是合併未來版本的開發包。我們都不熟悉svn。管理從ClearCase到SVN的轉變
我們對ClearCase的當前工作流:
- dev目錄中創建一個專用的brtype(將被實例化的每次結帳元素)
- dev目錄中創建指向在最新版本的視圖「主」在他的分支
- 分支
- 開發代碼,並檢查他的變化每月一次assmebly小組(US)創建brtype +裝配圖
- 我們認爲:合併,編譯,發佈
- 一旦它的發佈,合併主枝
- 重複
在SVN,我們就無法做到這一點。我主要關心的是磁盤空間。 如果每個開發者爲他的開發者創建一個分支,那麼我們在一週左右就會耗盡空間。
SVN工作流程(方案)
我想到了用 '打補丁' 的命令(我們在Unix主持工作)。
- 開發檢出(只讀)主幹
- 代碼。生成一個補丁。將其發送給組裝團隊。
Assembly team co。應用補丁。檢查英寸
重複
我的問題是,這是一個合理的工作流程?如果我們可以用什麼工具來:
- 提供的補丁(一些補丁成爲實際開發時間後釋放許多個月的部分)
- 合併衝突?
我應該強調,我對回購本身的遷移不感興趣。它已經被照顧,並有據可查。我的問題是......我們從哪裏出發?