簡體   English   中英

cvs2git需要什么來自CVS存儲庫?

[英]what does cvs2git need from a CVS repository?

我有一個大的CVS存儲庫(~30 GB),並使用cvs2git轉換單個模塊似乎我只需要:

  • CVSROOT目錄
  • 模塊的目錄

當然,模塊的目錄應與CVSROOT位於與原始倉庫相同的相對位置。

我對此感興趣,因為我必須在單獨的盒子上進行轉換工作,如果我不需要,我不想復制整個倉庫。

第一個問題是: cvs2git需要轉換單個模塊?

第二個問題是: cvs2git從CVSROOT目錄cvs2git需要什么? 多年以后,CVSROOT目錄累積了很多東西 (現在大約2 GB),我只想復制我需要的文件。

您只需要模塊目錄和CVSROOT目錄。 CVSROOT目錄必須存在,但它可以為空; 例如,在適當的地方做“mkdir CVSROOT”就足夠了。

甚至還不要求模塊目錄與CVSROOT位於與原始倉庫中相同的相對位置。 只需要在生成的git存儲庫中需要的目錄結構部分。

由於cvs2git直接在文件級別上工作。 它確實不需要比相關模塊本身更多。 正如mhagger所說,CVSROOT是必要的,但可以是空的。 甚至可以移動模塊目錄和/或子目錄,加入或拆分它們,以將它們遷移到新的目錄結構中。

我用它將一些連接的模塊連接到一個git項目,並將一些大的和靜態的lib /文件夾(二進制數據)移到一個單獨的git子項目中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM