万阿英,蒋达清
我想为NuGet设置no commit工作流程。但为了做到这一点,我需要确保我有任何第三方软件包的副本,并且从nuget.org安装的依赖项被复制到我们的私人仓库。
NuGet Mirror
我查看了NuGet镜像命令,但这看起来像是一个手动过程。 https://docs.nuget.org/docs/reference/command-line-reference#Mirror_Command
NuGet Copy
我也研究过NuGet副本,但可能A)没有让它工作,B)它仍然看起来像一个手动过程。 https://www.nuget.org/packages/nuget.copy.extension/1.2.0
在安装软件包时是否有自动执行此操作的解决方案?我不能强迫开发人员记住在安装软件包后手动复制软件包。当开发人员安装包时,我希望将其复制到我们的私有NuGet仓库。请带领我朝着正确的方向前进。
答案 0 :(得分:3)
我不知道有任何内置的NuGet功能,但这是确保所有软件包同步到共享存储库的简单方法。
NuGet将所有下载的软件包保存到 C:\ Users \ username \ AppData \ Local \ NuGet \ Cache
只需在每台开发者PC和共享repo服务器上安装BitTorrent Sync等同步软件即可。 BTSync将自动将任何新包同步到共享仓库以及所有其他开发人员。