Questions tagged «mercurial»

Mercurial是一个快速的开源分布式版本控制系统。



7
水星。色彩输出管道少
操作系统:Mac OS 10.6.2 我希望能够通过更少的命令传递某些命令时看到颜色输出。 两个例子: 我将ls别名为ls --color=auto,因此我希望在执行此操作时能够看到颜色: ls -l | less 我还在Mercurial中启用了颜色扩展,因此我希望看到以下颜色的输出: hg diff | less 和 hg st | less 经过一番谷歌搜索后,似乎有些版本的-r或-R较少支持以实现此目的,但对我而言没有任何意义。我在手册页中看不到任何看起来像我需要的东西。(-r或-R SEEM是正确的选项,但同样,它们似乎不起作用)

3
如何使用WinMerge作为Mercurial的差异工具
我正在使用Mercurial分布式版本控制系统,并且想知道如何配置它以使用WinMerge而不是其自己的内部差异工具。我已经有WinMerge作为合并工具,但是我希望Mercurial在键入时使用WinMerge: hg diff 有什么办法做到这一点,还是我停留在Mercurial的内部差异工具上?

3
使用TortoiseHg时如何防止出现“没有可用的支持的身份验证方法”错误?
我第一次尝试使用Mercurial,但是在使用TortoiseHg时,在使用远程服务器(在本例中为codebasehq.com)进行推/拉/克隆时遇到了问题。 这里是一些重现步骤: 下载并安装TortoiseHg 转到我想要存储库的目录 右键单击-> TortoiseHg->克隆 输入ssh://hg@codebasehq.com/accountname/projectname/repositoryshortcode.hg作为源路径 单击克隆 单击“克隆”后,会弹出一个错误对话框 “” PuTTY致命错误“”已断开连接:没有可用的受支持的身份验证方法。 当返回到克隆对话框时,将显示此错误: 正在运行““ C:\ Program Files \ TortoiseHg \ TortoisePlink.exe” -ssh -2 hg@codebasehq.com“ hg -R帐户名/项目名称/存储库shortcode.hg服务--stdio”“远程hg没有适当的响应 [命令中断] 我需要怎么做才能防止此错误并成功与远程存储库进行交互?



0
为什么hg fetch不赞成使用扩展名?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 Mercurial的提取扩展程序可以方便地从远程存储库中进行合并。最近,开发人员已弃用此功能。他们建议您避免使用它,并且它在受欢迎的功能列表中。 在许多情况下,能够使用一个命令拉出并启动合并非常有用(hg pull -u不会执行)。我认为过时的原因是有原因的,但我无法在文档中或在线找到该原因。弃用它的原因是什么?我不是在寻求意见,而是在弃用它的事实原因(可能是开发团队的意见是不应使用它)。


3
是否有Windows Explorer扩展程序显示嵌入式命令提示符?
有人知道Windows资源管理器扩展会添加一个窗格,该窗格提供一个内联命令提示符,并设置为当前目录吗? 我知道在Windows 7上,我可以按住Shift键单击并在此处获得“打开命令提示符”,但是当我这样做时,我的桌面很快就会被Windows弄得一团糟。 让我要求这样做的特定示例是我与Mercurial一起工作的:能够转到我的目录并在窗口的某些窗格中键入“ hg push”,并查看我所有的更改是否已推销将是很棒的到存储库。但是我也可以想到其他用途,因此我确定有人一定已经编写了此扩展名。

3
在Ubuntu 10.04上安装Mercurial 1.5.4
我已经下载了源代码并尝试通过README说明进行安装: sudo make install 但出现以下错误: python setup.py build running build running build_mo warning: hgbuildmo: could not find msgfmt executable, no translations will be built running build_py running build_ext building 'mercurial.base85' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c mercurial/base85.c -o build/temp.linux-x86_64-2.6/mercurial/base85.o mercurial/base85.c:12:20: error: Python.h: No …

1
Git等同于HG更新
我已经使用Mercurial一段时间了,并且已经习惯了它的工作流程。突然,我需要使用Git存储库,并且无法从主版本进行安装。在Mercurial中,我只是更新到一个较早的修订版本而已,但是我看不到如何在Git中做到这一点。 那么,如何在Git存储库中恢复到较早的状态?

1
Monit vs Source Control:权限问题
我想要变得更好。那是我的大错。 通过进行过程监控,我很擅长:我监控一些关键进程,如果失败则重新启动它们。 我不善于以root身份运行:Monit运行一个Web服务器,我不希望它以root身份运行以防出现安全问题。所以,我有一个特殊的'monit'用户,它具有启动和停止某些关​​键进程所需的权限,这就是它。 monit进程从~monit / .monitrc文件读取,monit坚持认为该文件只能由其运行的用户读取 - 即monit用户。 通过将所有操作脚本和配置存储在源代码控制(mercurial)中,我很擅长,因此我可以使用相同的规范重建机器。我或其他开发人员,检查脚本的源代码控制更改,然后将结果拉到生产机器上。符号链接从~monit / .monitrc指向源控制目录。 然而,这就是它全部落下的地方 - 当我拉最新的脚本时,Mercurial会写入源控制目录,但是pull命令没有作为monit运行,所以monitrc文件可以由另一个用户写入...这个monit不喜欢,也不会跑。 我可以在每次拉动之前和之后不断地对monitrc文件进行chowning和chmodding,但这充满了疏忽。 我看不出如何让monit放松所有权。我看不出粘性位有多大帮助。 有什么建议?

1
在Fedora中安装mercurial时出现包依赖性错误
我正在尝试mercurial使用yum在我的Fedora 14中安装并获得以下error.help来解决此问题。 yum --enablerepo=rpmforge --disablerepo=remi --disablerepo=fedora install mercurial.i386 Loaded plugins: langpacks, presto, refresh-packagekit Adding en_US to language list Repository fedora is listed more than once in the configuration Repository updates is listed more than once in the configuration Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package …
3 fedora  mercurial  yum 

4
Mercurial:如何在自动完成中显示分支
可以使用hg update <branch-or-tag>命令更新到特定的标签或分支。但是,内置补全仅显示标签(不显示分支)。因此,当我键入hg update并点击选项卡时,我会得到一个标签列表,但没有分支。是否可以在此列表中添加分支? 还是这可能是Mercurial中的错误? 我使用通过Homebrew安装的Mercurial的zsh和oh-my-zsh。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.