簡體   English   中英

同一解決方案中項目的多個版本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM