当使用具有UNC路径的本地网络共享时,Unbundle抛出“abort:error:ftp error:no host given”

时间:2010-05-27 12:56:11

标签: mercurial

在解释我的问题之前,让我告诉你Mercurial设置,

我们有以下回购,

RELEASE 发展 错误修正

所有上述repo都在使用IIS和hgwebdir.cgi

的中央服务器上运行

现在出现问题,

  1. 我从开发回购中克隆了一个本地仓库。
  2. 我对克隆进行了更改并提交(Not push)。
  3. 我从克隆中创建了一个包,并将该包传递给已克隆RELEASE repo的QA。
  4. 现在我尝试使用hg unbundle
  5. 将捆绑应用于RELEASE repo克隆
  6. 我收到错误,中止:错误:ftp错误:没有主持人
  7. 我做错了什么?您能否解决上述问题并牢记Windows设置?

2 个答案:

答案 0 :(得分:4)

听起来你的unbundle命令中有一个语法错误。正常用法只是:

hg unbundle c:\path\to\the.bundle

除非您尝试使用不受支持的ftp:// URL,否则不会涉及ftp。你是否有可能有一个名为ftp的目录,并且解析器错误地将其用于ftp URL中的组件?

此外,大多数人不会在您描述的场景中使用捆绑包。他们只是这样做:

hg push URL-or-file-path-to-QA

直接推送到QA自己的回购(而不是RELEASE)

人们通常只在无法实现网络连接时才使用捆绑包。

答案 1 :(得分:3)