我正在将几个大型CVS存储库转换为git存储库。我已经运行了git cvsimport,现在我需要更新一些依赖于cvs修订号的内部工具。修订号很重要,因为它们存储在数据库中以跟踪已部署的特定文件的版本。我需要使用cvsimport'ed git存储库中相应的提交哈希更新数据库中的文件修订号。有没有办法为任何文件获取任意修订号,并找出特定更改的git commit hash?
答案 0 :(得分: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