【问题标题】:Mercurial Hg No changes found - can't Hg push outMercurial Hg 未发现任何变化 - Hg 无法推出
【发布时间】:2012-12-25 10:16:00
【问题描述】:

有人可以告诉我为什么我最后没有发现任何变化。

另外,我收到一条烦人的消息,“.hg/hgrc 中未指定用户名。不会使用密钥环。

版本工具:Hg最新版本 服务器:Linux 工作区:~/2012WS

LinuxServer123:~/2012WS #hg 克隆 http://LinuxServer123/hg/GigaTest/ .hg/hgrc 中未指定用户名。不会使用密钥环。 需要http授权 领域:Mercurial 存储库 用户:u123456 密码: 目标目录:GigaTest 请求所有更改 添加变更集 添加清单 添加文件更改 添加了 14 个变更集,对 575 个文件进行了 585 处更改(+1 个头) 已更新 2 个文件,已合并 0 个文件,已删除 0 个文件,未解决 0 个文件 更新到分支默认值 0 个文件已更新,0 个文件已合并,0 个文件已删除,0 个文件未解决 LinuxServer123:~/2012WS # LinuxServer123:~/2012WS # cd GigaTest/ LinuxServer123:~/2012WS/GigaTest # ls -tlr 共 12 个 -rw-r--r-- 1 根 25 Jan 10 16:36 hello.py -rw-r--r-- 1 根 25 Jan 10 16:36 HELLO-UP.PY drwxr-xr-x 4 根根 4096 Jan 10 16:36 .hg LinuxServer123:~/2012WS/GigaTest # vi hello.py LinuxServer123:~/2012WS/GigaTest # ls -l > new.txt LinuxServer123:~/2012WS/GigaTest #hg add new.txt LinuxServer123:~/2012WS/GigaTest # LinuxServer123:~/2012WS/GigaTest # LinuxServer123:~/2012WS/GigaTest # hg stat M你好.py 一个新的.txt LinuxServer123:~/2012WS/GigaTest # LinuxServer123:~/2012WS/GigaTest # hg out 与 http://LinuxServer123/hg/GigaTest/ 比较 .hg/hgrc 中未指定用户名。不会使用密钥环。 需要http授权 领域:Mercurial 存储库 用户:u123456 密码: 寻找变化 未发现任何更改 LinuxServer123:~/2012WS/GigaTest #

提前致谢。

【问题讨论】:

    标签: linux mercurial push output mercurial-keyring


    【解决方案1】:

    你必须先做hg commit

    hg stat 显示对当前工作存储库所做的更改(自上次提交以来),hg out 显示对您的存储库所做的提交,这些提交将被推送到 hg push

    消息“.hg/hgrc 中未指定用户名”表示您的用户名未在 .hg/hgrc 文件中指定。 Keyring 是我不熟悉的扩展;大概它会获取您的用户名并使用密钥执行某些操作。

    【讨论】:

    • 未发现更改问题已解决。谢谢。但是我在“hg push”时看到了以下内容。远程:添加变更集 远程:添加清单 远程:添加文件更改 远程:添加 1 个变更集,对 1 个文件进行 1 次更改 远程:中止:跨分支(合并分支或使用 --clean 丢弃更改)。远程:警告:changegroup 钩子以状态 255 退出 .....顺便说一下,.hg/.hgrc 是什么 .. ~/home 目录中的文件?
    • 您需要进行合并。我不知道“changegroup hook”是什么;你需要和管理员谈谈。
    • 你可能想看看这些。他们帮助了我:mercurial.selenic.com/wiki/Tutorialhgbook.red-bean.com/read
    • .hg/hgrc 文件应位于存储库的根目录中。因此,在您的示例中,该文件应位于~/2012WS/GigaTest/.hg/hgrc~/.hgrc(在您的主目录中)还应该有一个文件,该文件具有更多 Mercurial 的全局设置。
    • 如果我在没有用户主 ~ 目录的虚拟服务器(集群环境)上设置 Hg/Mercurial 设置怎么办。在这种情况下,哪个文件将保存 mercurial 的“更全局”设置?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多