提问人:Celelibi 提问时间:8/21/2023 最后编辑:Celelibi 更新时间:8/22/2023 访问量:59
由“cvs-fast-export”生成的“import-1.1.1”分支的来源
Origin of `import-1.1.1` branch generated by `cvs-fast-export`
问:
我正在尝试干净地迁移到 sourceforge 上 osdsh 的 cit CVS 存储库。它只有 54 个 CVS 提交变成了十几个 git 提交,所以我想没有什么太复杂的。我有兴趣尝试保持原始开发人员的意图。这既是为了保护,也是为了让历史在我维护软件时有用。
我用它生成了一个基本可以的 Git 存储库,我可以用它来编辑。cvs-fast-export
reposurgeon
但是,有一些我不明白的怪癖。这是 git 中由 生成的提交 DAG。cvs-fast-export
$ git log --all --oneline --graph --decorate
* 13e2a20 (HEAD -> master) *** empty log message ***
* d5a2ff4 Added commands showconntime, connection, connected and disconnect Improved tkosdshconfig to reflect those changes
* e48575f *** empty log message ***
* 152be2b More and more bugfixes, added a Tcl/Tk configuration utility. Some cleanups.
* 5246123 *** empty log message ***
* 339e309 Added the correct header variables, as in "fixed"
* f13457d Initial Release, experimental osdsh with "libxosdsh"
* da7d830 (tag: start) Initial release, experimental osdsh with "libxosdsh"
| * 57238ca (import-1.1.1) Initial release, experimental osdsh with "libxosdsh"
|/
* 90d94ee *** empty log message ***
* 0395cb0 Initial sources, normal osdsh
* c2df914 *** empty log message ***
这个分支从何而来?它显然是由 生成的,但我无法理解使用什么信息来制作这个分支。CVS 中的分支对我来说仍然是个谜。import-1.1.1
cvs-fast-export
此外,据我从 的输出中可以看出,符号名称 ,当它存在时,总是引用每个文件的第一个修订版。那么,为什么对应的标签不在 git 仓库中最早的提交上呢?cvs log
start
我可能只是对 CVS 不够精通,并希望得到一些指导。
答: 暂无答案
评论