背景:我在一家傳統上從事研究型工作並且沒有太多商業空間經驗的小型軟件公司工作。我們現在正試圖進入商業世界。由於我們研究的起源,我們習慣於非常快速的開發週期以及在維護適當版本的項目方面很少的結構。項目/代碼發佈策略
問題:由於每個開發人員對代碼庫的看法略有不同,所以缺乏結構現在被證明是有點阻礙的。一個開發人員發現的問題不能被另一個開發人員重現,並且在一個構建中發現的問題可能在下一個消失(或者更糟糕的是,可能出現新問題)。這對於負責整合所有項目並確保質量和性能標準得到滿足的人來說是非常令人沮喪的體驗 - 即我自己。
可能的解決方案:我個人認爲,我們需要通過固定版本號和常規版本實施更好的結構。不言而喻,正確的版本控制如何能夠解決我們許多問題,但這當然不是沒有問題 - 開發人員需要做額外的工作來執行和測試版本,並且不再能夠使用最新版本的一切。
問題:爲了說明問題 - 您推薦哪種策略來確保發佈所需的流程和工作儘可能流暢地進行?我們使用git進行版本控制,maven用於構建系統,並且我們運行了錯誤跟蹤和持續集成系統,所以我相信這些工具就在那裏。我只是不確定正確的發佈過程應該是什麼樣子。
好的輸入,謝謝! – toluju 2009-06-05 17:01:31