Here是关于将SVN repo重写为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
什么是git正好检查?有可能以某种方式计算它吗?
答案 0 :(得分: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。