我有一个Golang项目,可以导入一些第三方软件包。今天,我想升级它,但由于某种原因,作者已删除其中一个软件包的git repo。我知道Python有“pypi”来管理所有第三方软件包。是否有任何平台可以保留这些包的副本或其他一些方法来避免包被删除?
答案 0 :(得分:1)
最简单的方法是让你简单地分叉git存储库,并使用这个版本而不是“live”版本。这样您就可以在升级之前测试兼容性等,并确保只要您使用它就可以使用依赖项。
可能有平台提供此类服务,但总的来说,您也不能依赖它们。而且他们中的大多数更专注于版本控制,保持档案只是一种(某种)副作用。