[英]Multiple versions of a project in the same solution?
我有一些客戶的產品。 目前,該產品在外觀和功能上對所有產品都是相同的。我需要實現一些稱為beta功能的新功能,並將其僅提供給部分客戶,其余客戶將使用較舊的版本及其維護請求也將完成。 我不想為此重復整個解決方案。 解決此問題的最佳方法是什么? 使用visual studio configuration manager
和#if
維護解決方案是唯一的方法嗎?
如果計划將beta功能最終推向所有客戶,這聽起來像是版本控制分支問題。 使用像Git這樣的現代版本控制系統,您可以創建beta 分支來處理不同的開發路徑。
在維護過程中,您的主開發分支繼續進行時,您可以創建功能分支,在其中向某些客戶實施beta功能,最后將它們合並到主分支中。
如果您嘗試通過#iffing
源代碼在單個分支中解決此問題,則您選擇了容易出錯且難以擴展的復雜路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.