首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从一个小型存储库中排除一个模块?

如何从一个小型存储库中排除一个模块?
EN

Stack Overflow用户
提问于 2008-11-04 23:41:03
回答 3查看 715关注 0票数 4

我有一个本地MINICPAN存储库,但我想删除模块的一个特定版本,并注入一个较旧的版本。

这就是我所采取的步骤。

代码语言:javascript
复制
- create the MINICPAN, not filtering any modules
- use mcpani --add for the module in question
- use mcpani --inject

此时,我可以在MINICPAN中看到它既有我想要的版本,也有较新的版本,如果我在cpan中发出install,那么模块的较新版本就是install。我怎样才能从我的minicpan中删除更新的版本?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-11-05 05:21:19

过滤您要注入的模块。CPAN::Mini提供了过滤的文档,我想我在前面提到的参考资料中有一些例子。:)

如果你已经有了这个that,就像你在对ysth的评论中所说的那样,你可以从那个创建另一个that。这种情况下的“远程”CPAN就是您所拥有的那个。我一直在这样做:我有一个规范的微型盘,但为了测试东西,我会从中过滤以创建新的存储库,这样我就不必处理网络问题了。

票数 5
EN

Stack Overflow用户

发布于 2008-11-05 02:09:15

最初过滤掉模块不起作用吗?

票数 3
EN

Stack Overflow用户

发布于 2013-12-03 08:22:45

另一种策略是使用Pinto。与小型and不同,Pinto存储库只包含您想要的分发版本(及其依赖项),因此不需要过滤。这会产生一个更小且更易于管理的文件堆,因此您可以轻松地将其签入到SCM中。Pinto也有一些巧妙的工具来处理升级,而不会意外地破坏你的应用程序。

此外,Stratopan在云中托管Pinto存储库。您可以通过浏览器管理存储库,并在任何可以访问internet的地方安装模块。它还不支持Pinto拥有的所有功能,但Stratopan确实省去了维护本地CPAN的麻烦。

免责声明:我操作Stratopan。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/263901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档