2011-05-24 96 views
4

我們的開發團隊開始陷入垂直依賴問題。我一直在使用Ivy處理這個問題的團隊,但NuGet似乎是Visual Studio 2010/C#的一個非常優秀的解決方案。保持NuGet包私人化的問題

讓我對NuGet感到害怕的是,它使得它很容易發佈到全球訂閱源。如果偶然發生這種情況,充其量,我會被解僱。最壞的情況。 。 。

我希望有人可以審覈下面的計劃,並告訴我如果我打開自己的災難。此外,任何意見,以改善工作流程將不勝感激。

  1. 我的假設下,如果我從來沒有使用「推」的命令,和/或我從來沒有進入一個API密鑰,的NuGet不能發佈到公共倉庫。這是真的?

  2. 我將在我們的專用Intranet,其中如本文所述創建包進安裝包飼料:http://haacked.com/archive/2011/03/31/hosting-simple-nuget-package-feed.aspx

  3. 我會改變我們的CruiseControl/TeamCity的建立產生每建新.nupkg文件,並將它們推送到〜packages目錄。

  4. 團隊成員將被迫安裝NuGet插件,並將其指向私有存儲庫。

回答

3

我的假設下,如果我從來沒有使用「推」的命令,和/或我從來沒有進入一個API密鑰,的NuGet不能發佈到公共倉庫。這是真的?

如果您未輸入API密鑰,則100%安全。您可以整天輸入推送信息,但不會執行任何操作。