我完全找不到任何解释我应该如何指定现有 svn 存储库的位置。
换句话说 - 什么应该用作
中的 URLgit svn clone URL
什么时候 svn 存储库是本地的?
你应该可以这样成功:
git svn clone file:///e/svn_repo_on_E_drive
类似于svn checkout命令:
svn co file:///e/svn_repo_on_E_drive
file://
用于执行 CMD 提示符的当前驱动器上的文件夹,file:///d/some_folder
用于 D:\some_folder
.
注意:Windows 上文件链接中多余的
/
和删除的冒号:
。 file://e:/svn_repo_on_E_drive
→file:///e/svn_repo_on_E_drive
git svn clone
也适用于远程 svn repos# for example
git svn clone https://your.hostname/path/here/svn/
git svn clone
获取 all 提交,而不是 svn checkout
只获取最新的文件集,因此如果 svn 存储库有很多提交和/或文件,shell 命令可能需要 long time .对于本地存储库,您使用
file://
URL,与用于执行的操作相同
使用普通的 svn 客户端进行结帐。
如果您正在尝试复制整个历史记录,并使用
git svn clone
--stdlayout
只需使用您将用于使用 svn 检出主干的 URL
减去末尾的/trunk
部分。