我們如何建立一個Subversion的政策,使我們可以輕鬆地「背出」變化的整個故事的價值,同時保持持續集成?顛覆,持續集成和Scrum
在我的業務中,我們正在讓Scrum進入我們之前沒有進程/「牛仔編碼」的地方。這很有趣(矮人堡壘的定義),但不是這個問題的焦點。
在Scrum中,我們有權威的產品負責人的可能性說「不」的故事結束,或者一個衝刺過程中的一個故事的工作不是「完成」。這個想法是,如果某些東西沒有「完成」,它就不會被部署。內部存在分歧 - 有些人表示我們應該將「已結束」的一半事情部署起來,這樣它就無法使用,但我強烈反對(這完全是另一個話題)。
隨着不斷整合,鼓勵開發商承諾往往及早發現集成/迴歸問題。對我們來說,這意味着顛覆提交,主要是釋放分支模式,儘管這是靈活的。
如果我們繼續承諾任何分支,稱之爲衝刺分支,當我們(很少!)得到一個衝刺結束,有不能部署的故事會發生什麼?我需要「解除」任何支持部署分支中的故事的更改。是否存在一個分支策略/提交策略,使其相對可行,無需大規模手動交互?我是否應該擔心呢?
相關:Subversion with Continuous Integration
我投票,因爲[項目管理現在是題外話上堆棧溢出(// meta.stackoverflow.com/questions/343829/is-stack-overflow-an-appropriate關閉這一問題作爲題外話 - 網站對問,關於項目管理,問題/ 343841#343841)。請在[SoftwareEngineering.SE](// softwareengineering.stackexchange.com/)和[ProjectManagement.SE](// pm.stackexchange.com/)上提出這些問題。 (不幸的是,這個問題太舊,無法遷移。) – robinCTS 2017-10-29 17:55:35