簡體   English   中英

git cvsimport之后,如何將cvs文件修訂號映射到git commit哈希?

[英]After git cvsimport, how to map cvs file revision numbers to a git commit hash?

我正在將幾個大型CVS存儲庫轉換為git存儲庫。 我已經運行了git cvsimport,現在我需要更新一些依賴於cvs修訂版號的內部工具。 修訂號很重要,因為它們存儲在數據庫中以跟蹤已部署的特定文件的版本。 我需要使用cvsimport'ed git存儲庫中的相應提交哈希值更新數據庫中的文件修訂號。 有什么方法可以獲取任何文件的任意修訂版本號,並找出做出特定更改的git commit哈希?

使用需要在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM