在MacHg中,当你在同一个文件夹中有其他更改文件时,如何从一个文件夹中选择一个且只有一个文件,而另一个文件夹中只有一个文件要提交?
在命令行中它将是:
hg commit folder1/file1 folder2/file2 -m "Message."
答案 0 :(得分:2)
您好我是MacHg(Mercurial的原生OSX 10.6+ GUI客户端)的作者。
首先,好问题!
更新:您现在可以直接从提交表中删除一些更改集。即你选择一堆文件,然后去提交它们,这将打开提交表,你输入提交消息审查文件等。在这个表中你可以删除你决定提交的一些文件。
实际上并不是说我已经使用了GIT,但我已经下载了GitX而我真的就像暂存区域的想法一样。我可以看到它可以很好地工作。现在虽然在Mercurial中有扩展区域和内容的扩展,但我认为就MacHg来说,硬件是这个功能的UI。 (我查看了GitX源代码,并且在那里进行了大块补丁管理,这有点棘手。)我实际上认为我会通过FileMerge进行这种大块管理,并且让它更像是使用{ {3}}扩展名。在后端,不应该难以使用补丁队列或某些东西来获得与临时区域相同的期望效果(虽然我还没有编写这部分代码,所以我不能肯定地说。 ..)当我到达那里时,我会告诉你的。
所以你去了:
答案 1 :(得分:-1)
MacHG的家伙说不然,但你不能这样做吗?
hg commit -I folder1/file1 -I folder2/file2 -m "Message."