【发布时间】:2012-08-21 13:57:50
【问题描述】:
这个问题和我最近的git SO post有关。
除了编写一个 shell 脚本之外,我不太清楚如何配置 cv2git 让它读取一个 Linux 目录 SRC_TREE,其中有多个 CVS 项目。任何指针将不胜感激。
我提供我最近的帖子来展示这项工作的工作。我没有先尝试过才问。
谢谢。
【问题讨论】:
这个问题和我最近的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 目录(如果您还没有这样做)并随意移动您的目录(加入或拆分模块)。
【讨论】: