相关疑难解决方法(0)

NPM包url作为mercurial中的依赖(bitbucket)

我已经搜索了这个主题很长一段时间,目前所有的解决方案和示例都在git中工作,但没有针对Mercurial的直接解决方案.

从类似链接的某个地方采取的工作示例.

"private": true
to your package.json

Then to reference private npm module in package.json

{
    "name": "myapp",
    "dependencies": {
        "private-repo": "git+ssh://git@github.com:myaccount/myprivate.git#v1.0.0",
    }
}
Run Code Online (Sandbox Code Playgroud)

当我从官方的npm页面阅读时,这一切都只适用于git https://npmjs.org/doc/json.html#Git-URLs-as-Dependencies

那么如何在Mercurial中做同样的事情,或者目前它似乎只能用Git进行?

git mercurial package npm

8
推荐指数
2
解决办法
2732
查看次数

python导入似乎在mercurial_keyring.py文件中表现不同

一个奇怪的import错误阻止我安装mercurial扩展.

我正在尝试让mercurial_keyring扩展程序运行,这样我每次使用mercurial进行项目时都不必输入我的用户名和密码.

我正在使用Python 2.7.1.我在https://www.mercurial-scm.org/上提供的二进制文件中安装了mercurial .

我安装keyringmercurial_keyring使用pip.

我首先尝试通过将此添加到~/.hgrc以下内容来添加扩展名:

[extensions]
...
mercurial_keyring = 
Run Code Online (Sandbox Code Playgroud)

在安装说明表示这里.但是,我收到以下错误:

*** failed to import extension mercurial_keyring: No module named mercurial_keyring
Run Code Online (Sandbox Code Playgroud)

从相同的安装说明,我尝试直接指向mercurial mercurial_keyring.py文件,这是有效的.

[extensions]
...
hgext.mercurial_keyring = /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mercurial_keyring.py
Run Code Online (Sandbox Code Playgroud)

事情似乎正在发生变化.

然而,当我尝试执行任何含汞命令要求我的密码,这样它将被保存keyring(例如 hg pull,hg push)我得到的错误

abort: No module named keyring!
Run Code Online (Sandbox Code Playgroud)

最令人困惑的部分是有一个明确的

import keyring
Run Code Online (Sandbox Code Playgroud)

在第28行mercurial_keyring.py中解决没有任何问题.事实上,任何import keyring成功的外部类和方法都会在内部失败!

只是为了彻底,我会提到当尝试以下方法时,在方法mercurial_keyring.pyPasswordStore类中出现此错误get_http_password

return keyring.get_password(...)
Run Code Online (Sandbox Code Playgroud)

有什么想法吗? …

python import mercurial abort

6
推荐指数
1
解决办法
6427
查看次数

hg推送错误和用户名未在.hg/hgrc中指定.密钥环将不会被使用

我做了以下事情:

hg clone ... somelink.to.repo.in.hg ... Giga

cd Giga

ls(...它显示giga目录中存在giga.txt文件)

vi giga.txt(...做了一些改动..)

hg commit -m"byte"

hg out(得到以下错误)

** unknown exception encountered, details follow
** report bug details to http://mercurial.selenic.com/bts/
** or mercurial@selenic.com
** Mercurial Distributed SCM (version 1.5)
** Extensions loaded: acl, bugzilla, children, churn, color, convert, extdiff, fetch, gpg, graphlog, hgcia, hgk, highlight, interhg, keyword, mercurial_keyring, mq, notify, pager, patchbomb, progress, purge, rebase, record, relink, schemes, share, transplant, zeroconf
Traceback (most recent call last):
  File "/usr/bin/hg", line 27, in …
Run Code Online (Sandbox Code Playgroud)

authentication mercurial ldap credentials mercurial-keyring

2
推荐指数
1
解决办法
3403
查看次数

Mercurial Hg 未发现任何变化 - 无法推出 Hg

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

另外,我收到一条烦人的消息:“ .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 root root 25 Jan 10 16:36 hello.py
    -rw-r--r-- 1 root root 25 Jan 10 16:36 HELLO-UP.PY
    drwxr-xr-x 4 …

linux mercurial push mercurial-keyring output

1
推荐指数
1
解决办法
4490
查看次数