我在Windows上使用msysgit
在旧回购上我对此命令没有任何问题
git svn clone -s --username=XXX https://URL
但是repo已经移动了,现在url就是这样:svn:// URL:port 我该如何设置此端口号? 使用
git svn clone svn://URL:port
结果'mkdir ...不是目录'错误,没有端口就找不到存储库
答案 0 :(得分:3)
我遇到了同样的问题。我只是从svn URL中删除端口号就解决了这个问题。这很有效,因为我的ssh配置中有一个条目,该URL已经将其映射到特定端口。如果您没有配置它,ssh配置中的条目将如下所示:
Host my.svnrepo.com
User your.name
Port 321
答案 1 :(得分:1)
如果服务器不接受ssh连接,您可能最好尝试:
git svn clone "svn://my.svnrepo.com:port" mydir
然后将回购保存在mydir中,避免mkdir错误。
答案 2 :(得分:0)
您是否尝试过-p ####
或-e "p ####"
?那些将是我猜测的。