如何在特定端口上克隆svn repo

时间:2010-02-21 14:03:51

标签: git git-svn msysgit

我在Windows上使用msysgit

在旧回购上我对此命令没有任何问题

git svn clone -s --username=XXX https://URL

但是repo已经移动了,现在url就是这样:svn:// URL:port 我该如何设置此端口号? 使用

git svn clone svn://URL:port

结果'mkdir ...不是目录'错误,没有端口就找不到存储库

3 个答案:

答案 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 ####"?那些将是我猜测的。