2016-11-08 115 views
0

Here是一个重写SVN仓库git的简短手册。在克隆svn回购时,通过git检查什么?

git svn clone --stdlayout --no-metadata --authors-file=users.txt svn://hostname/path dest-dir 

以下信息可以在控制台中可以看出:在执行此命令后

This may take a while on large repositories 
Checked through r89900 

是什么混帐通过准确检查?有可能以某种方式计算它吗?

回答

1

Git从Subversion存储库中获取数据。

“通过rXXXXX检查” - rXXXXX是实际的版本号修订版。 你可以比较svn日志和git日志。

这些版本号也被映射到Git的sha-1提交。

git checkout remotes/<Remote Name> 
    git svn log --show-commit --oneline 

    Output: 
    r50 | 77c9acf | "SVN Commit message" 
    ... 
    r1 | 84e6c49 | "SVN Commit message" 

你不能计数,但git显示它正在经历的当前修订。它一直持续到您的SVN仓库的Head修订版本。这意味着从你提到的example开始它应该计数直到你指定的修订版本,以及你的示例的当前修订版本是1768893.

+0

谢谢!它会持续很长时间.. – Opal