繁体   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