我正在一个强大的监管环境中工作,只要你能拥有所有的源代码,就可以使用开源库(现在几乎就是GitHub上的同义词)这些图书馆。
在可行性阶段,我一直在使用nuget链接我的项目上的库,将项目存储在Git中,到目前为止一直很好。
在进入生产阶段之前,我希望能够(至少对于每个生产版本,甚至是夜间版本,如果可能的话)将“某处”作为我使用的所有库的源代码。
可能有一种策略可以在没有nuget但使用git和子模块的情况下执行此操作,但对我来说这看起来并不明显。 任何人都知道如何做到这一点?
谢谢!
答案 0 :(得分:0)
我担心自动无法做到。我甚至会说,在github中手动查找正确的修订并不总是那么容易。
现在几乎是GitHub上的同义词
差不多。例如,System.Data.SQLite甚至使用另一个VCS:https://system.data.sqlite.org/index.html/brlist。您可以注意到在那里发现版本并不容易。
如果您需要严格遵守规定,您可能应该从已知来源自己重建依赖关系。
答案 1 :(得分:0)
在大多数情况下,项目站点会将您带到GitHub页面。在那里,您将可以下载nuget软件包的源代码。
https://www.nuget.org/packages/NGitHub/0.7.0-beta2