我在个人项目中使用了Mercurial,每次我想将某些东西推送到服务器时,我一直在输入我的用户名和密码.
我尝试将以下内容添加到.hgrc
我的主目录中的文件中,但它似乎完全被忽略了.
[ui]
username = MY_USER_NAME
password = MY_PASSWORD
Run Code Online (Sandbox Code Playgroud)
如何以正确的方式做到这一点?
我已经创建了远程仓库来推动我对ssl的本地更改.我确实hg showconfig --debug
找到了我的远程hg路径,但它有点让我知道如何准确地找到它是什么.
我知道.hgignore
如何以逐个项目的方式忽略文件.我想忽略所有Mercurial存储库的内容.
有什么我可以坚持下去.hgrc
吗?或者.hgignore
在我的$HOME
道路上(我已经尝试过了,但也许我做错了).
我一直在浏览SO和谷歌解决我的基本问题,到目前为止我没有运气.
我是Mercurial的新手,刚刚将它安装在我的Mac上.我正在使用它进行个人版本控制,并且不会与中央服务器通信(尚未).
当我尝试提交文件时,我会中止:没有提供用户名(请参阅"hg help config").这个问题的常见解决方案是在〜/ .hgrc中添加以下内容
[ui]
username = Firstname Lastname <firstname.lastname@example.net>
Run Code Online (Sandbox Code Playgroud)
我已经完成了,但错误仍然存在.它只是不会读取文件.有什么建议?
我昨天在我的Mac(雪豹)上重新安装了mercurial.Mercurial的UI /控制台语言已从英语改为丹麦语.我的机器设置为美国 - 英语,我的键盘布局是丹麦语.我不希望丹麦语翻译活跃,因为它不完整.
我只需要Mercurial再次"说"英语.:-)我如何改变这个?
我试图从服务器拉,我得到以下错误:
C:\Users\User\hg_repo>hg pull
abort: error: _ssl.c:490: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICAT
E:certificate verify failed
Run Code Online (Sandbox Code Playgroud)
我已下载证书并将其安装到Windows的"受信任的根证书颁发机构"中,但我仍然收到错误消息.如何让Mercurial信任证书?
我正在寻找一种方法来设置.hgrc
配置项而不实际编辑文本文件.我正在尝试标准化hgrc
多个开发人员的设置,我想要一个像这样的命令
hg --config ui.username=foo
Run Code Online (Sandbox Code Playgroud)
但它也将配置更改保存到hgrc
文件中.
看起来这应该是应该直接在vanilla hg命令中支持的东西,但我无法在任何地方找到它.
我想保持我的主要.hgrc
版本控制,因为我有相当数量的自定义,但我想根据我正在使用的机器(工作,家庭和c)具有不同的作者名称.
我在bash脚本中执行此操作的方法是获取Mercurial忽略的主机本地bash脚本,但我不确定如何以Mercurial使用的配置文件格式执行此操作.
我是Mercurial的新手并试图将测试文件推送到在线存储库.abort: repository default-push not found!
当我尝试使用hg push
命令时,我遇到了一条错误消息.我在网上搜索了大部分提到的答案来配置.hg/hgrc文件.我已经完成了并检查了我的.hg/hgrc文件.它确实有一些东西
[paths]
default = https://ALab@bitbucket.org/Alab/analysis
[web]
cacerts = /etc/pki/tls/certs/ca-bundle.crt
Run Code Online (Sandbox Code Playgroud)
为了澄清我的问题,这里是我执行的几个步骤和我得到的错误消息.我的机器是安装了默认Python 2.4.3的RedHat Linux 5服务器.我已经为Mercurial建立了一个目录,/home/Cassie/CassieDir/analysis
并在bitbucket.org上建立了一个存储库,用户名ALab进行分析.我有输入commit
命令和其他hg status
命令.他们都好看.然后,我首先创建了一个名为README的虚拟文件,并尝试将其推送到/analysis
目录
hg push
Run Code Online (Sandbox Code Playgroud)
错误消息显示:
abort: certificate checking requires Python 2.6
Run Code Online (Sandbox Code Playgroud)
然后,为了避免证书错误,我然后键入
hg push --insecure
Run Code Online (Sandbox Code Playgroud)
错误消息显示为
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
Not trusting file /home/Cassie/CassieDir/analysis/.hg/hgrc from untrusted user Cassie, group Cassie
abort: repository default-push not found! …
Run Code Online (Sandbox Code Playgroud) 现在,我正在通过Mercurial(hg
)获取vim源代码:
root@flyingfisher-virtual-machine:/work/ABC/VIM_HG# hg tags |more
tip 5228:3f65dc9c8840
v7-4a-039 5227:a08fa2919f2b
v7-4a-038 5225:8f983df0299f
v7-4a-037 5223:91d478da863e
v7-4a-036 5221:9982ec574beb
v7-4a-035 5218:4ceacc1b0054
v7-4a-034 5216:947edb6335d1
v7-4a-033 5214:fa024ce48542
v7-4a-032 5212:2741b46e96bf
v7-4a-031 5210:839ebe7c1b2f
Run Code Online (Sandbox Code Playgroud)
然后
root@flyingfisher-virtual-machine:/work/ABC/VIM_HG# hg update v7-4a-018
216 files updated, 0 files merged, 0 files removed, 0 files unresolved
Run Code Online (Sandbox Code Playgroud)
几个小时后,我怎么知道我在哪个标签上工作?
是否有一些Mercurial命令告诉当前标签信息?
hgrc ×10
mercurial ×10
certificate ×1
config ×1
dotfiles ×1
hg-paths ×1
hgignore ×1
push ×1
python ×1
repository ×1