144得票8回答
将Mercurial文件夹转换为Git存储库

我对Mercurial并不是很熟悉,更多的是了解Git。 我想在一个Git仓库中镜像特定的Mercurial文件/文件夹。我实际上正在尝试从Mercurial存储库中导出一个文件的历史记录到Git,并能够将其与未来的提交同步。 你有任何建议吗?我认为应该获取Mercurial补丁的历史记录...

144得票6回答
合并:Hg/Git vs. SVN

我经常听说Hg(和Git等)比SVN更擅长合并,但我从未见过实际例子,说明Hg / Git可以在SVN失败的情况下合并某些内容(或者SVN需要手动干预的情况)。您能否发布一些分支/修改/提交/ ...操作的逐步列表,显示SVN将失败而Hg / Git愉快地继续前进的位置?请提供实用的,不是高度...

142得票15回答
Git、Mercurial和Bazaar相对优势和劣势分别是什么?

这里的人们认为Git、Mercurial和Bazaar相对优劣如何? 在将它们相互比较并针对像SVN和Perforce这样的版本控制系统时,应考虑哪些问题? 在计划从SVN迁移到这些分布式版本控制系统之一时,您会考虑哪些因素?

142得票8回答
Git serve:我希望它简洁明了。

我想知道如何简单地通过http发布,就像Mercurial的hg serve一样!在Windows /工作框中执行以下操作:git serve 然后在 Linux 系统上,只需执行以下操作:git clone http://project project 完成。

139得票8回答
打印当前Mercurial版本的哈希值?

有没有比 hg log -l1|grep changeset|cut -d: -f3 更好的方法在Mercurial中提取当前版本哈希? 我的Web应用部署脚本会使用其独特的版本哈希“标记”上传的应用tarball。

138得票4回答
如何放弃一个未提交的hg合并?

我对使用Mercurial进行协作还比较新。我的情况是: 另一个程序员将文件的 Rev 1 中每一行的4个空格缩进更改为2个空格缩进,即更改了每一行代码。将其称为Rev 2,并推送到远程仓库。 我在本地工作区中提交了实质性的更改 Rev 1,其中包括各种代码更改。将其称为Rev 3。 我已...

137得票1回答
我该如何在hg中切换到一个标签/分支?

我按照https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial中的文档进行操作,使用以下命令下载了Firefox源代码:hg clone http://hg.mozilla.org/mozilla-centra...

136得票3回答
使用Mercurial(hg)仅提交特定文件

我想使用Mercurial只提交特定的文件。 由于hg会在我尝试提交更改时自动添加,它想要提交所有文件。但我不想这样做,因为某些文件还没有“准备好”。 有hg commit -I thefile.foo 但这只适用于一个文件。对我来说更好的方法是像Git那样关闭自动添加。这可能吗?

135得票4回答
Mercurial中是否有重新打开已关闭分支的功能?

我知道在Mercurial中可以关闭一个命名分支,这样它就不会出现在hg branches列表中:hg commit --close-branch -m 'close badbranch, this approach never worked' 如果需要的话,是否可以稍后重新打开分支?

133得票9回答
Mercurial 撤销最近一次提交

如何在Mercurial中撤销最近一次意外提交(未推送)的更改? 如果可能的话,使用TortoiseHg进行操作会更好。 更新 在我的具体情况中,我提交了一个变更集(未推送)。然后我从服务器上拉取并更新。通过这些新的更新,我决定我的最后一次提交是过时的,我不想同步它。因此,似乎不正是我要...