一千萬個為什麽

搜索

在nuget中管理分支的DLL



我們公司有一條產品線,大部分發展都發生在後備箱上。我們有3次發行,最後一次是第一次更新。第一個是第三方測試,第二個是內部測試。第三項的發展已經完成,但由於突破性變化的數量是在前兩項的一個單獨分支上完成的。此代碼需要放在塊上,以防止引用本地開發人員計算機的任何代碼檢入。我不想為這個分支制作一個塊金包,因為它會在進入內部測試時死亡/被修剪。我也不想重寫當前的包,因為內部測試可能需要進行更改,導致版本號混淆。

使用NuGet管理/發布分支​​DLL的最佳方式是什麽?應該甚至使用NuGet?

轉載註明原文: 在nuget中管理分支的DLL

一共有 1 個回答:

所以發生的情況是,更改後的代碼只是在內部測試完成之前(從來不是一件好事,因為代碼很快就會過時)。一旦內部測試準備就緒後,代碼就會被合並到主幹中,從而將主幹發布到主幹中。一些商業政策隨之而來,從產品所有者的角度來看,我們終於得到了真正的單一代碼基礎思維(這是讓我們陷入這種情況的問題)。展望未來,我預計不會出現這種情況。

代碼可以分支出來。但是,只有主幹中的代碼才會進入我們的內部金塊供稿或我們的構建/部署過程。