2011-05-24 69 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%安全。您可以整天输入推送信息,但不会执行任何操作。