2

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

除了编写一个 shell 脚本之外,我不太确定如何配置 cv2git 让它读取一个 Linux 目录 SRC_TREE,其中有多个 CVS 项目。任何指针将不胜感激。

我正在提供我最近的帖子来展示这项工作。我不是在没有第一次尝试的情况下问的。

谢谢你。

4

2 回答 2

2

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

于 2012-08-23T02:57:01.157 回答
1

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

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

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

于 2013-02-23T15:50:58.123 回答