小编Mar*_*ler的帖子

适用于Mac的Good Mercurial存储库查看器

是否有一个好的原生Mac工具来查看Mercurial存储库,类似于Git的gitnub?

macos version-control mercurial dvcs

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

Mercurial:创建两个提交的差异

有没有办法用mercurial获取两个提交的更改?第二个提交不是直接在第一个提交之后,它们之间还有一些其他提交.

我试过了

hg diff [some params] --change xxxxx --change yyyyy > file.patch
Run Code Online (Sandbox Code Playgroud)

但那只包括最后一个变更集.

如果用hg无法实现这一点,是否可能有一个组合补丁的工具?

diff mercurial

33
推荐指数
2
解决办法
2万
查看次数

Mercurial错误:存储库不相关

我刚刚开始使用Mercurial,我在Bitbucket上有一个"中央"存储库,我将其克隆到一台机器上并进行更改并提交和推送.然后我从Bitbucket克隆到另一台承诺推送的机器,这很好.然后我回到第一台机器,提交了更改并尝试推送,但收到了错误消息.我究竟做错了什么?我应该先拉?如何解决错误并推送?任何帮助表示赞赏!

达伦.

mercurial dvcs bitbucket

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

我可以将分支标记为"不会推送"吗?

我在Mercurial中使用命名分支.

在这样做的过程中,我创建了一个名为playground的分支,在那里我可以尝试各种古怪的实验.我从不打算将这个分支合并到任何其他分支中,我从不想将它推送到我们的主存储库.

自创建它以来,每次我做推动时都被告知我添加了一个新分支,我必须使用该--new-branch标志.在这一点上hg push -b default(或者我正在推动的任何分支)工作正常,但它很烦人.有没有办法通过让Hg知道我对推动那个分支不感兴趣来压制这个消息?

mercurial branch dvcs push

33
推荐指数
2
解决办法
7500
查看次数

如何在合并后禁用mercurial离开.orig文件?

在一段时间后更新TortoiseHg + Mercurial后,我开始.orig在合并后获取文件.我已经查看了删除/清除它们的解决方案,但我正在寻找一种方法来禁止文件被遗忘.在没有出现这些文件的情况下合并很好之后,我想知道这是否是可以被取消的新功能.

merge mercurial tortoisehg

32
推荐指数
2
解决办法
9251
查看次数

另一个分支默认?

我在Bitbucket和我的本地机器上有一个Mercurial回购,两个都是镜像,是最新的.我创建了一个功能分支,反映在两个repos中.我在功能分支中完成了所有工作.

功能分支现在已完成,我现在想把它作为主repo和我的本地副本的默认设置.我并不真正关心默认分支,已经有足够的工作进入功能分支,我想要做的就是将其指定为新的默认分支.

我不认为我想合并也不应该合并?我怎么能这样做,所以本地和远程不要混淆?

mercurial branch

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

polkitd未注册的身份验证代理的说明

/var/log/secure每次用户登录或注销时,我都会注意到下面显示的消息Unregistered and Registered Authentication Agent.我无法弄清楚为什么这些消息不断发生.任何帮助理解为什么这些消息正在发生和/或是否有可能修复它将非常感激.

8月25日09:00:40 TEST polkitd(authority = local):session/org/freedesktop/ConsoleKit/Session18的未注册认证代理(系统总线名称:1.4467,对象路径/ org/gnome/PolicyKit1/AuthenticationAgent,locale en_US.utf8 )(从总线断开)

8月25日13:03:19 TEST polkitd(authority = local):session/org/freedesktop/ConsoleKit/Session2的注册认证代理(系统总线名称:1.43 [/ usr/libexec/polkit-gnome-authentication-agent-1] ,对象路径/ org/gnome/PolicyKit1/AuthenticationAgent,locale en_US.utf8)

linux security

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

如何(是否可能)创建运行多个命令的hg命令别名?

我想在我的hgrc文件中定义一个调用多个命令的Mercurial命令别名.例如,我想做类似以下的事情:

[alias]
giveup = revert --all --no-backup; purge
syncprod = fetch production; push production
Run Code Online (Sandbox Code Playgroud)

这将允许我调用hg syncprod并让它调用fetch然后推送.无法确定是否存在此功能.(我猜这意味着没有.)

mercurial

30
推荐指数
2
解决办法
5617
查看次数

使用Mercurial签入单个文件?

假设您这样做,hg status并且您修改了三个文件.我知道如何签入所有三个文件(hg commit).但是,如何检入(然后hg push)只修改其中一个文件?

version-control mercurial dvcs

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

如何在mercurial中还原1个或多个已提交的文件,但不是整个变更集

说我有文件File_A,File_BFile_C.我编辑File_AFile_B故意,但File_C我刚刚添加了一些我不打算提交的调试代码.然后偶然我做了

hg commit -m "comment"
Run Code Online (Sandbox Code Playgroud)

如何恢复/回滚/退出File_C?基本上我很高兴能够去

hg update -r <oneRevBack> File_C
hg commit -m "put C back"
Run Code Online (Sandbox Code Playgroud)

但更新不采用过滤器AFAIK所以它也将恢复File_AFile_B.我可以复制File_C到某个地方,hg update然后将其复制回来,但这看起来很蹩脚.有没有办法在Mercurial中直接执行此操作?

mercurial

29
推荐指数
2
解决办法
3万
查看次数