Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVN发布:准备Mercurial推送失败_Mercurial_Release_Push_Prepare - Fatal编程技术网

MVN发布:准备Mercurial推送失败

MVN发布:准备Mercurial推送失败,mercurial,release,push,prepare,Mercurial,Release,Push,Prepare,以下是我采取的步骤: 克隆头上的mercurial项目 在本地存储库上,执行hg status(无结果),然后执行hg in(无更改) mvn清洁安装。构建成功 mvn发布:准备 把它推到一个点上 [INFO] EXECUTING: cmd.exe /X /C "hg push http://remoterepo/hg.project" [ERROR] EXECUTION FAILED Execution of cmd : push failed with exit code: -1

以下是我采取的步骤:

  • 克隆头上的mercurial项目
  • 在本地存储库上,执行
    hg status
    (无结果),然后执行
    hg in
    (无更改)
  • mvn清洁安装
    。构建成功
  • mvn发布:准备
  • 把它推到一个点上

    [INFO] EXECUTING: cmd.exe /X /C "hg push http://remoterepo/hg.project"
    [ERROR]
    EXECUTION FAILED
       Execution of cmd : push failed with exit code: -1
       Your Hg installation seems to be valid and complete. Hg version: 1.8.4 (OK)
    
    正在执行
    hg状态
    我现在有:

    ? pom.xml.releaseBackup
    ? release.properties
    
    据我所知,当它可能在远程回购上创建一个分支时,就会发生这种情况,而解决办法是确保我在头上。我在头上

    我以前做过好几次,现在这种情况发生了。让我重申一下,我克隆了头部,如果我想克隆一个分支,我就不能克隆,因为没有分支

    现在怎么办?我该如何解决这个问题

    谢谢你的建议


    Joe

    首先,当您尝试在命令行上执行
    hg push
    时会发生什么?如果一切正常,您肯定会遇到问题,否则错误消息将帮助您确定出现了什么问题

    如果我是你,我会检查我是否有权推到远程目的地

    http://remoterepo/hg.project
    实际输出,还是出于保密原因而更改?如果它是真实的输出,您应该检查Maven配置以放置真实的存储库路径


    关于步骤之后的
    hg status
    输出,这是完全正常的,Maven在目录中创建了一些文件。您可以将它们添加到
    .hgignore
    文件中,以便Mercurial不会向您显示它们。关于这方面的更多信息,请参见。

    我想出来了。这是一件认证的事情。Maven release插件不使用
    /.hg/hgrc
    中的身份验证详细信息,但它使用
    //.hgrc
    中的身份验证详细信息。更新密码后,一切正常。

    感谢krtek的回复。是的,我可以在命令行中进行hg推送,没有问题。是项目的URL已更改;-)我尝试使用-Dusername和-Dpassword,希望能有所帮助。不。@user1042520抱歉,我不知道除了正确的问题之外还有什么其他原因。谢谢Krtek。希望有办法知道是什么导致推送失败,否则这只是猜测。我猜这是hg的崩溃。更多的是Maven的崩溃,它没有显示整个错误消息;)通常,命令行错误是相当好的。即使这样做,我仍然会遇到同样的问题。能够解决它,是我这边的一个配置问题。Bitbucket现在需要SSL身份验证。