我在 Windows 上使用 msysgit
在旧仓库上,我对这个命令没有任何问题
git svn clone -s --username=XXX https://URL
但是 repo 已经移动,现在 url 是这样的:svn://URL:port 我如何设置这个端口号?使用
git svn clone svn://URL:port
结果出现“mkdir ... not a directory”错误,并且没有端口它无法找到存储库
我有同样的问题。我通过简单地从 svn URL 中删除端口号来解决它。这很有效,因为我的 ssh 配置中有一个该 URL 的条目,该 URL 已经将其映射到特定端口。如果您没有配置它,您的 ssh 配置中的条目将如下所示:
Host my.svnrepo.com
User your.name
Port 321
如果服务器不接受 ssh 连接,您最好尝试:
git svn clone "svn://my.svnrepo.com:port" mydir
然后将 repo 保存在 mydir 中,避免 mkdir 错误。
你试过了吗-p ####
?-e "p ####"
这将是我的 2 个猜测。