标签: hgrc

我怎么知道Mercurial的当前标签?

现在,我正在通过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命令告诉当前标签信息?

mercurial hgrc

12
推荐指数
2
解决办法
7235
查看次数

加载多个.hgrc文件 - 即一些具有机器特定的设置?

我想保留两个〜/ .hgrc文件:〜/ .hgrc和〜/ .hgrc.local - 一个具有"标准"设置(例如username),另一个具有机器特定设置(例如,设置图形合并工具).

我怎么能用hg做到这一点?

例如,这就是我用Vim做的方式:

# ~/.vimrc
syntax enable
source ~/.vimrc.local
Run Code Online (Sandbox Code Playgroud)

然后:

# ~/.vimrc.local
let work_code = 'code/work/.*'
if expand('%:p:h') =~ work_code ... fi
Run Code Online (Sandbox Code Playgroud)

mercurial hgrc

11
推荐指数
2
解决办法
1890
查看次数

如何配置mercurial hg默认不保留备份?

我从不使用那些.orig文件,我讨厌手动清理它们.有没有办法配置默认hg revert使用该--no-backups选项?我在Mercurial手册中找不到它

使用shell别名是可能的,但是不可取.

mercurial hgrc

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

Mercurial .hgrc文件中的存储库相对路径

我正在尝试为Mercurial创建一个具有通用扩展的共享hgrc文件,因此我的同事可以获得一致的体验并找到有用的工具.但是,启用Mercurial未附带的扩展程序会导致问题.

我的主要repo的hgrc指向源控制的共享.hgrc文件:

\ Repo.hg\hgrc

%include ..\tools\hg\dev.hgrc
Run Code Online (Sandbox Code Playgroud)

共享dev.hgrc然后启用我们保持源代码控制的扩展:

\回购\工具\汞柱\ dev.hgrc

[extensions]
hgshelve=tools\hg\hgshelve\hgshelve.py
fold=tools\hg\hgfold\fold.py
Run Code Online (Sandbox Code Playgroud)

问题是只有在从根Repo目录运行hg时才会找到这些扩展.从子目录运行它会产生错误:

E:\Repo\src>hg
*** failed to import extension hgshelve from tools\hg\hgshelve\hgshelve.py: [Errno 2] No such file or directory
*** failed to import extension fold from tools\hg\hgfold\fold.py: [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

我想引用存储库的根,而不依赖于相对路径结构之外的任何东西.

我查看了手册,但没有看到任何存储库相对路径选项.

mercurial hgrc

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

如何在我的.hgrc中获得'hg pull'来尊重可信用户部分?

我正与一位用户分享一个Mercurial回购dias,我相信我的生活以及我的数据.因此我补充道

[trusted]
users = dias, nr
Run Code Online (Sandbox Code Playgroud)

到我的~/.hgrc档案.但是,当我从远程仓库中取出时hg pull -v,我总是得到这样的信息:

remote: Not trusting file /r/c--/papers/gentileset-popl2010/.hg/hgrc from untrusted user dias, group c--
remote: Not trusting file /r/c--/papers/gentileset-popl2010/.hg/hgrc from untrusted user dias, group c--
Run Code Online (Sandbox Code Playgroud)

(我不知道为什么消息会出现两次.)

如何向Mercurial解释我真的想要信任这个文件?

mercurial hgrc

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

我们如何定制fetch扩展使用的默认提交消息?

fetch使用的默认提交消息"Automated merge with ...."很长,很丑,并且使用本地目录路径来填充历史记录.我想用简单的"自动合并"或"合并"来替换它.

mercurial fetch hgrc

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

使用Mercurial为现有项目创建新的远程存储库

我有一个带有version.2的项目,我必须开始研究它以开发一个新版本.我想在远程服务器(即mercurial-server)上创建一个新的repo,以便我的团队成员可以访问该repo.我的本地机器上有我的项目文件.

我有两个有关的问题:

  1. 如何/home/hg/repositories/private/project3使用我的项目文件在远程mercurial-server中创建它(假设新的repo名称将是project3).我应该遵循哪些步骤来执行此操作.

  2. 如何创建访问权限(usrname/pword),以便我的团队在http://dev.myproject.com/private/project3上访问此repo .

注意: /home/hg/repositories/默认为http://dev.myproject.com/,我没有版本2的回购(克隆是不可能的,我猜!)

ssh mercurial hgrc

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

如何配置mercurial推送而不通过ssh询问我的密码?

我在我的项目中使用mercurial,每次我通过ssh将新的更改集推送到服务器时,它会要求我输入密码.
然后如何配置mercurial推出没有问密码?

我在Ubuntu 9.10上工作

passwords ssh mercurial hgrc

6
推荐指数
2
解决办法
6325
查看次数

推送mercurial:abort:没有提供用户名(参见"hg help config")

我不知道为什么,但从今天开始我的问题就是将我的源码推向回购.我得到abort: no username supplied (see "hg help config") 的东西是我[ui]在hgrc中有部分:

[ui]
username = My username
verbose = true
Run Code Online (Sandbox Code Playgroud)

问题出在哪里呢?

mercurial hgrc

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

克隆时获取404错误,拉出mercurial存储库

我在这里有一个存储库http://repos.joomlaguruteam.com/

我使用hgweb.cgi这是我的hgweb.config文件

[web]
baseurl = 
#allowpull = true
allow_push = *
push_ssl = false
allow_archive = bz2 gz zip

[paths]
/ = /home/repos/*
Run Code Online (Sandbox Code Playgroud)

我可以浏览它,但我无法克隆它.我每次克隆它都有这个错误

hg clone http://repos.joomlaguruteam.com/hello
destination directory: hello
requesting all changes
abort: HTTP Error 404: Not Found
Run Code Online (Sandbox Code Playgroud)

并且访问日志具有该功能

115.5.95.59 - - [10/Feb/2011:04:20:33 -0600] "GET /hello?pairs=0000000000000000000000000000000000000000-0000000000000000000000000000000000000000&cmd=between HTTP/1.1" 200 1 "-" "mercurial/proto-1.0"
115.5.95.59 - - [10/Feb/2011:04:20:34 -0600] "GET /hello?cmd=heads HTTP/1.1" 200 41 "-" "mercurial/proto-1.0"
115.5.95.59 - - [10/Feb/2011:04:20:34 -0600] "GET /hello?cmd=changegroup&roots=0000000000000000000000000000000000000000 HTTP/1.1" 404 597 "-" "mercurial/proto-1.0"
Run Code Online (Sandbox Code Playgroud)

但我可以使用未压缩的传输来克隆它

hg clone …
Run Code Online (Sandbox Code Playgroud)

mercurial clone apache-config hgrc

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

标签 统计

hgrc ×10

mercurial ×10

ssh ×2

apache-config ×1

clone ×1

fetch ×1

passwords ×1