我做了一个很大的哎呀,可以用一些帮助撤消它。 我们有两个存储库 – 一个相当稳定的存储库,以及一个我们正在处理的存储库。我只是在稳定的存储库中做了一个缺陷修复,并将其移动到工作存储库。 我从稳定的仓库中取出,合并,然后意外地推到稳定的仓库。 稳定版本库现在看起来像这样: *merge | \ | \ | *b *a | | / *c 其中a是应该成为稳定版本库的提示,b是我们在开发库中所做的所有工作,c是我们分支开发库的一点。 我该如何回到: *a | *c (我知道我不能让变化消失,我只是在寻找一个function性的结构……) 我读过一些让我觉得hg退出是我需要的命令的事情,但是我不确定它的作用。
所以我不小心将一个configuration文件(每台机器不同)放入我们的mercurial仓库。 我怎样才能让Mercurial不包含在版本控制中? 我不想删除该文件,因为我仍然想要它。 而且我不想让文件在其他开发者的工作目录上被删除。 我如何在TortoiseHG中做到这一点?
如何移动文件(到子文件夹),而不会丢失他们的历史? 在我的Mercurial存储库(我的意思是在其中的.hg文件夹)我有MyProject /文件夹与所有项目文件。 现在我需要在里面创buildsrc /文件夹,并将所有文件移动到它(从MyProject /到MyProject / src / )。 我怎样才能做到而不会失去所有的历史?
我用Puttygen创build一个公钥和一个私钥,然后准备让Windows 7上的TortoiseHg做一个克隆, ssh://somebody@code.somewhere.com/somecode 但似乎没有在哪里添加私钥到TortoiseHg? (甚至只是命令行) 该文件已经在某些地方在硬盘上somefile.ppk有人知道如何添加它?
我在一个小型组织工作,只有两个开发人员,我们使用Mercurial版本控制tortoisehg-2.2.2-hg-2.0.2-x86 。 我是新来的mercurial。 考虑programmerA , programmerB 在programerA机器中,我创build了一个名为"EFSL"的存储库和一个客户端。 programmerB只是一个名为"Uthaya Kumar"的客户端,指向programmerA机器仓库。 当我在programmerA台机器上拉变化集时,它创build一个新的分支,并且还显示"Not a head revision!" 工作目录和存储库中的错误。 在programmerB问题。 请看下面的截图。 提前致谢。
我只是安装TortoiseHg,作为Mercurial客户端工具。 然而,在我的Vista中,每当我开始,我的通知栏上都有一个TortoiseHg Overlay Icon Server 。 很烦人。 这是什么目的? 我可以禁用它吗?
我正在努力争取Mercurial,并希望我只是在这里感到困惑! 我有一个仓库('主'),我克隆('克隆'),都在我自己的机器上。 两者完全同步。 我决定玩命名分支,所以下一次我在我的“克隆”我承诺我做了一个分支名称“case1212”,虽然它似乎已经处理了我的克隆正确提交,我不能推回去这些变化到“主”。 给出的错误是: abort: push creates new remote branch 'case1212'! …这表明我可能需要先合并? 我应该在“克隆”存储库上合并什么? 当我试图从“主”拉,没有任何变化。 我敢肯定,我真的希望它在我的“主”存储库中创build一个远程分支,所以从它更新的人可以看到该分支。
mercurial命令有什么区别, hg strip hg backout hg revert 所有这些命令基本上都是用来恢复/撤消早期变更集的效果。
在Mercurial / TortoiseHg中,给出下面的例子,将修订“G”合并到回购A中,而不用D,E和F(假设G不依赖于D,E或F),最简单的方法是什么。 Repo A: A – B – C Repo B (Clone of A) A – B – C – D – E – F – G 补丁是最好的select吗?
TortoiseHg允许您将更改的修补程序文件通过电子邮件发送给某人,但它是否支持应用修补程序? 如果是这样,你如何使用TortoiseHg应用补丁? 解答谢谢@Will Bickford的帮助。 我刚刚在TortoiseHg网站上发现这个function被列为TODO 。