git -如何克隆本地svn仓库?

qvsjd97n  于 2023-03-06  发布在  Git
关注(0)|答案(2)|浏览(255)

我完全找不到任何解释,我应该如何指定现有的svn仓库的位置.
换句话说-什么应该用作URL

git svn clone URL

当svn仓库是本地的?

jdzmm42g

jdzmm42g1#

你应该可以这样成功:

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_drivefile:///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可以获得所有的提交,而svn checkout只能获得最近的文件集,因此如果svn repo有很多提交和/或文件,shell命令会花费很长时间.
fruv7luv

fruv7luv2#

对于本地仓库,使用file://的URL,和普通svn客户端 checkout 仓库时使用的URL一样.
如果你想复制整个历史记录,并且使用了git svn clone --stdlayout,只需使用svn checkout Backbone.js 时使用的URL减去/trunk.

相关问题