2011-02-06 40 views
4

虛擬機我最近一直在給定的管理或開發環境,其中包括角色:用於開發

  • 管理版本控制系統(顛覆)中,我們通常有它被釋放到一個大分支每隔6個月發佈一次維護分支,每兩個月發佈一次維護分支,以解決用戶發現的非主要錯誤以及一些與不能等待維護版本發佈的bug有關的分支。
  • 管理我們的數據庫,以便我們對代碼

的每一個分支我們已經不長了移動使用版本控制系統,並有以下問題開發數據庫:

  • 開發商誰在多家分支機構的工作,同時經常可以結束了對錯誤的數據庫開發(我們大約有15開發者)
  • 缺乏管理分支釋放到生產和傳播一個體面的戰略回其他分支機構
  • 缺乏用於管理與每個分支相關聯的數據庫體面策略的(即我們應該保持它的生產環境,然後腳本排列,使每個數據庫用戶線與分支的需求)

我曾想過使用虛擬機的代碼的每個分支的腳本(例如,包含Oracle Express數據庫用戶的虛擬機,擁有正確設置數據源的IDE的Coldfusion管理員以及IDE和Tortoise等開發工具)。

我一直在尋找任何建議,任何人都可能有幫助的任何的這些問題,我發現這真的是難以管理的過程。我知道沒有2家公司有完全相同的設置,但我希望有任何幫助。

回答

1

我認爲最適合您的解決方案可以開始使用應用到你的產品生命週期策略,持續集成。 您可以在網上讀到它:

我希望這可以幫助你,但你的問題是非常難回答「原因有很多的參數答案總是很重要,你應該考慮聘請顧問來幫助你。他/她將不得不到貴公司來幫助您決定和實施。

+0

嗨,謝謝你的回覆。我認爲一位顧問會是一個好主意,但是我之前曾經接觸過我的公司,而他們並不熱衷......看起來我不得不再逼他們多一點! – JLove 2011-02-06 14:29:44

0

我會問每爲什麼這種錯誤發生在開發人員開始。如果開發者最近犯了錯誤,那麼讓他們解釋他們是如何做到的以及將來可能對他們有什麼幫助。還請與最近沒有犯過錯誤的開發人員交談。

我假設你有一個與Oracle的服務器,並使用不同的端口號上運行的數據庫的所有不同的口味。在這種情況下,您將創建一個新的數據庫實例與每個分支一起使用,問題是如何在開發分支之前幫助開發人員設置上下文。

龜SVN是一個不錯的工具,但也許這是一個情況,它會更好地有一種小型應用程序結帳,並從機器中刪除烏龜。小應用程序可以保持一個窗口在屏幕上浮動顯示當前活動的分支,它可以處理簽出和簽入,以及確保使用正確的端口號。