0

我正在将几个大型 CVS 存储库转换为 git 存储库。我已经运行了 git cvsimport,现在我需要更新一些依赖 cvs 修订号的内部工具。修订号很重要,因为它们存储在数据库中以跟踪已部署特定文件的哪些版本。我需要使用 cvsimport 的 git 存储库中的相应提交哈希更新数据库中的文件修订号。有没有办法为任何文件获取任意修订号,并找出进行特定更改的 git commit 哈希?

4

1 回答 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 回答