我如何从具有不同分支的CVS存储库中git-cvsimport多个模块?

Nei*_*eil 5 git cvs version-control git-cvs

我正在尝试使用git-cvsimportCVS中的几个不同的模块,所有模块都在不同的分支上.

到目前为止,我已经完成了这个(在伪bash代码中):

for each ($MODULE, $BRANCH); do
    git-cvsimport -p x -v -d "$CVS_REPO" "$MODULE" -o "$BRANCH" -C "$MODULE"
done
Run Code Online (Sandbox Code Playgroud)

但是这为每个模块创建了一个不同的git存储库.如果可能的话,我怎么把它们合并成一个呢?

Von*_*onC 1

理论上,您可以使用git 移植将存储库合并为一个:
请参阅“是否有一种干净的方法来处理以相同内容开头的两个原始 git 存储库?”

在实践中,您可能需要查看另一个工具,例如cvs2git,并检查它是否不以更一致的方式导入分支。