我正在尝试按照本教程将 CVS 转换为 GIT:http: //www.catb.org/~esr/reposurgeon/dvcs-migration-guide.html
总体上看起来不错,但是对于某些 CVS 标记(看起来它从存储库中的某个时间点开始,然后再执行)而不是 GIT 标记,创建了 GIT 分支。
知道为什么首先创建分支而不是标签吗?
这些主要是由自动构建工具(基本上每个构建一个)+发布分支(每个发布一个)构建时创建的分支。有数百个,所以我想确保它们不是作为分支创建的,而是作为标签创建的。
reposurgeon 是否能够做到这一点,甚至是适合这项工作的工具吗?
仅供参考 - 做这个答案:https ://stackoverflow.com/a/16404411/3821009提供:
git tag BRANCH_A BRANCH_A
git branch -d BRANCH_A
结果是:
error: The branch 'BRANCH_A' is not fully merged.
If you are sure you want to delete it, run 'git branch -D BRANCH_A'
所以看起来这里有些东西没有正确连接。你知道这可能是什么原因吗?