【发布时间】:2015-08-03 18:16:37
【问题描述】:
我正在尝试按照本教程将 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'
所以看起来有些东西没有正确连接在这里。你知道是什么原因造成的吗?
【问题讨论】:
标签: git cvs reposurgeon