1

MacHg中,当您在同一文件夹中有其他更改的文件时,如何从一个文件夹中选择一个且仅一个文件,从另一个文件夹中选择一个且仅一个文件来提交?

在命令行中它将是:

hg commit folder1/file1 folder2/file2 -m "Message."
4

2 回答 2

2

嗨,我是MacHg(Mercurial 的原生 OSX 10.6+ GUI 客户端)的作者。

首先,好问题!

更新:您现在可以直接从提交表中删除一些变更集。即,您选择一堆文件,然后去提交它们,这将打开提交表,您可以在其中输入提交消息查看文件等。在此表中,您可以删除您决定提交的一些文件。

实际上并不是说我使用了那么多 GIT,但我已经下载了 GitX,我真的很喜欢暂存区的想法。我可以看到它可以很好地工作。现在,虽然 Mercurial 中有暂存区和其他东西的扩展,但我认为就 MacHg 而言,难点在于此功能的 UI。(我查看了GitX源代码,他在那里进行大块补丁管理的地方有点棘手。)我实际上认为我会通过 FileMerge 进行这种大块管理,并且让它更像使用阁楼扩大。在后端,使用补丁队列或其他东西来获得与暂存区域相同的预期效果应该不难(尽管我还没有编写这部分代码,所以我不能肯定地说。 ..) 我到了会通知你的!

所以你去:

  1. 您可以从提交表中删除文件(或者如果需要,可以使用折叠解决方法)
  2. 将来,类似于集结区/阁楼扩展之类的东西之间的交叉。

您可以在那里查看有关MacHg的其他常见问题解答

于 2010-05-08T00:48:38.950 回答
-1

MacHG 的人说不然,但你不能这样做吗?

hg commit -I folder1/file1 -I folder2/file2 -m "Message."
于 2010-05-08T02:39:53.180 回答