克隆 svn repo 时 git 检查什么?
What is git checking through while cloning svn repo?
Here 是关于将 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
git 到底在检查什么?有可能以某种方式计算吗?
Git 正在从 Subversion 存储库中获取您的数据。
"Checked through 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。
Here 是关于将 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
git 到底在检查什么?有可能以某种方式计算吗?
Git 正在从 Subversion 存储库中获取您的数据。
"Checked through 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。