2013-04-01 41 views
1

我和我的團隊在工作中開發了一個項目管理系統,我們有三個環境,如標題所示。我們開始遇到一個問題,我們需要將小代碼修復推向生產,但是我們一直在爲我們正在採用的新團隊進行開發。我們顯然不希望新團隊未經測試的代碼進入,並且正在挑選出小變化是一種痛苦。SVN維護Dev,QA和生產分支

我知道我們需要沿着分支的方向做些事情,並且我已經閱讀了龜的常見問題,我很確定我明白這一點。

我的問題是,在我們的生產服務器上,我們能否從包含小代碼修復的提交的某個分支進行更新?

編輯:在我們的所有服務器上(Dev,QA,Prod),我們已經檢出了存儲庫,因此更容易推送更新。如果我在本地副本上創建分支,然後將其合併到主幹中,那麼我可以將該分支合併到Production的本地副本中嗎?

回答

1

那麼,從理論上講,使用「科每功能」的工作流程,沒有什麼會阻止你

  • 有獨立的DEV | QA | PROD在回購分支(或使用主幹作爲DEV,一個分支少)
  • 任務創建獨立的分支(FE FEAT_X)
  • 合併FEAT_X到任何目標分支的數量(不合併成一些)和更新服務器對合並分支廁所從後

但是:

小心!你可以(一定條件下)是weird merge-errors on cross-branch merges

受害者