这个问题与我最近的 git SO post有关。
除了编写一个 shell 脚本之外,我不太确定如何配置 cv2git 让它读取一个 Linux 目录 SRC_TREE,其中有多个 CVS 项目。任何指针将不胜感激。
我正在提供我最近的帖子来展示这项工作。我不是在没有第一次尝试的情况下问的。
谢谢你。
cvs2git 不支持在一次程序运行中将多个项目从 CVS 转换为 git。因此,除了每个存储库运行一次 cvs2git 之外,别无选择。编写 shell 脚本可能是最简单的方法。
那很容易。只需使用 SRC_TREE/module 而不是 SRC_TREE 作为模块根目录(run_options.set_project()
选项文件中的第一个参数或简单地在命令行上。
如果您想将模块名称作为 git 树中的根路径,请直接使用 SRC_TREE 但忽略所有您不想要的模块。
如果您的计划更高级,我建议您在开始转换之前复制您的 cvs 目录(如果您还没有这样做)并随意移动您的目录(加入或拆分模块)。