如何配置cvs2git来处理多个CVS目录?

时间:2012-08-21 13:57:51

标签: git cvs2git

这个问题与我最近的git SO post有关。

除了编写shell脚本之外,我不太清楚如何配置cv2git让它读取一个Linux目录SRC_TREE,其中包含多个CVS项目。任何指针都会受到赞赏。

我正在提供我最近的帖子,以展示这项工作的工作。没有先试过,我不是要求。

谢谢。

2 个答案:

答案 0 :(得分:2)

cvs2git中没有支持在程序的一次运行中将多个项目从CVS转换为git。因此,除了每个存储库运行一次cvs2git之外别无选择。编写shell脚本可能是最简单的方法。

答案 1 :(得分:1)

这很容易。只需使用SRC_TREE /模块而不仅仅使用SRC_TREE作为模块根目录(选项文件中的run_options.set_project()的第一个参数或仅在命令行上。

如果您想在git树中将模块名称作为根路径,请直接使用SRC_TREE,但忽略您不想要的所有模块。

如果您的计划更高级,我建议您复制一份cvs目录(如果您还没有这样做),并在开始转换之前移动您喜欢的目录(加入或拆分模块)。< / p>