我完全找不到任何解释,我应该如何指定现有的svn仓库的位置.换句话说-什么应该用作URL
git svn clone URL
当svn仓库是本地的?
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_drive → file:///e/svn_repo_on_E_drive
file://
file:///d/some_folder
D:\some_folder
/
:
file://e:/svn_repo_on_E_drive
file:///e/svn_repo_on_E_drive
git svn clone
# for example git svn clone https://your.hostname/path/here/svn/
svn checkout
fruv7luv2#
对于本地仓库,使用file://的URL,和普通svn客户端 checkout 仓库时使用的URL一样.如果你想复制整个历史记录,并且使用了git svn clone --stdlayout,只需使用svn checkout Backbone.js 时使用的URL减去/trunk.
git svn clone --stdlayout
/trunk
2条答案
按热度按时间jdzmm42g1#
你应该可以这样成功:
类似于svn checkout命令:
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 reposgit svn clone
可以获得所有的提交,而svn checkout
只能获得最近的文件集,因此如果svn repo有很多提交和/或文件,shell命令会花费很长时间.fruv7luv2#
对于本地仓库,使用
file://
的URL,和普通svn客户端 checkout 仓库时使用的URL一样.如果你想复制整个历史记录,并且使用了
git svn clone --stdlayout
,只需使用svn checkout Backbone.js 时使用的URL减去/trunk
.