我正在将几个大型 CVS 存储库转换为 git 存储库。我已经运行了 git cvsimport,现在我需要更新一些依赖 cvs 修订号的内部工具。修订号很重要,因为它们存储在数据库中以跟踪已部署特定文件的哪些版本。我需要使用 cvsimport 的 git 存储库中的相应提交哈希更新数据库中的文件修订号。有没有办法为任何文件获取任意修订号,并找出进行特定更改的 git commit 哈希?
问问题
156 次
1 回答
0
使用需要在 git cvsimport 中使用“-R”选项:
-R
Generate a $GIT_DIR/cvs-revisions file containing a mapping from CVS revision numbers to newly-created Git commit
IDs. The generated file will contain one line for each (filename, revision) pair imported; each line will look like
src/widget.c 1.1 1d862f173cdc7325b6fa6d2ae1cfd61fd1b512b7
我的带有该选项的 git 版本是 1.7.0.4
于 2012-06-29T21:49:58.977 回答