2008-11-04 43 views
4

我有一個本地的MINICPAN存儲庫,但我想刪除一個特定版本的模塊,並注入一箇舊版本。如何從minicpan存儲庫中排除模塊?

這是我採取的步驟。

- create the MINICPAN, not filtering any modules 
- use mcpani --add for the module in question 
- use mcpani --inject 

在這一點上,我可以在MINICPAN看到它有兩個我想要的版本,新的版本,如果我發出安裝在CPAN,則模塊的新版本安裝。我怎樣才能擺脫從我的minicpan新版本?

回答

5

過濾您要注入的模塊。 CPAN::Mini有過濾文檔,我想我在前面提到的資源中有一些例子。 :)

如果你已經有了minicpan,就像你在ysth的評論中說的那樣,你可以創建另一個 minicpan。在這種情況下,「遠程」CPAN就是你所擁有的。我一直這麼做:我有一個規範的微型程序,但是爲了測試,我從中過濾出來創建新的程序庫,所以我不必處理網絡。

+0

再次感謝布萊恩,併爲交叉帖子而遺憾,恕不另行通知。 – 2008-11-05 09:33:38

3

不過濾模塊最初的工作?

+0

它可能會,但一旦我在本地存儲庫,添加一個過濾器似乎並沒有刪除它。 我可以刪除存儲庫並重新開始篩選,但這需要很長時間。 – 2008-11-05 02:13:55

0

另一種策略是使用Pinto。與minicpan不同,Pinto存儲庫僅包含所需的分佈(及其依賴關係),因此不需要過濾。這會導致更小,更易於管理的文件堆,因此您可以輕鬆執行諸如將其檢入到SCM中。 Pinto還有一些用於處理升級的簡潔工具,而不會意外中斷您的應用程序。

另外,Stratopan託管雲中的Pinto存儲庫。您可以通過瀏覽器管理存儲庫,並在任何可以訪問互聯網的地方安裝模塊。它還不支持Pinto的所有功能,但Stratopan真的不需要維護本地CPAN的麻煩。

聲明:我使用Stratopan。

相關問題