產品正在開發並作爲功能而不是發佈進行交付,這意味着完成某項功能後,它將被推向舞臺,然後推向生產。在開發過程中可能會有多個功能,並且與交付時間線重疊。因此,在任何時候,開發數據庫和源代碼管理都有不止一個功能。當一個功能完成後,我想只將功能特定的代碼和數據庫更改推送到分段。由於以下原因,此過程被證明是容易出錯和耗時的:基於功能的開發的部署規劃
- 特定功能的數據庫實體不是獨立的,而是依賴於其他功能並與其交織在一起的。因此,分離特定於該特徵的實體是耗時且有時難以實現的。有沒有更好的方法來做到這一點?
- 在服務器端代碼中,類似地分離特定代碼與db一樣麻煩。使用.NET實體框架在數據庫和其他性能優化(如預生成視圖)之上進行分層,是否有更好的方式來部署基於特徵的開發?
開發環境由SQL Server 2008,.NET,實體框架和SVN組成,用於源代碼控制。
此處的術語特徵與FDD敏捷模型無關。
有沒有人經歷過類似的經歷?
非常感謝!