726得票25回答
Mercurial和Git有什么区别?

我已经使用过Windows上的Git (msysGit) 一段时间了,并且我喜欢分布式源代码控制的理念。最近,我开始看Mercurial (hg),它看起来很有趣。然而,我无法理解hg和git之间的区别。 是否有人进行过git和hg的对比?我想知道hg和git之间的区别,而不必卷入支持者讨论。

524得票9回答
Git和Mercurial - 比较与对比

我已经使用Subversion很长一段时间来进行个人项目管理。 越来越多的人在赞美Git、Mercurial和分布式版本控制系统(DVCS)。 我想试试整个DVCS,但我对这两个选项都不太熟悉。 Mercurial和Git之间有哪些区别? 注:我并不是试图找出哪一个是“最好”的,甚至不...

411得票7回答
在Git中,合并操作相对于SVN有何优势和/或原因?

我在一些地方听说,分布式版本控制系统比传统工具如SVN更擅长合并,这主要原因是什么呢?是由于这两个系统在工作方式上的固有差异导致的吗?还是像Git/Mercurial这样的特定DVCS实现只是拥有比SVN更聪明的合并算法而已?

361得票11回答
Mercurial卡在“等待锁定”状态

在克隆Mercurial存储库时,在Windows中遇到蓝屏错误。 重启后,现在我执行几乎所有的hg命令都会得到以下消息: c:\src\>hg commit 等待锁定c:\src\McVrsServer存储库,由'\x00\x00\x00\x00\x00\ x00\x00\x00\x0...

338得票12回答
如何在Mercurial中编辑错误的提交信息?

我目前正在使用TortoiseHg(Mercurial),不小心提交了错误的提交消息。我该如何在代码库中编辑此提交消息?

322得票5回答
hg forget和hg remove有什么区别?

我希望使用mercurial从当前仓库中删除几个文件。但是,我想让这些文件存在于以前的历史记录中。 forget和remove有何不同,它们能否实现我的要求?

307得票11回答
如何在Git和Mercurial仓库中搜索特定字符串的所有提交记录?

我有一个包含几个分支和悬空提交的Git存储库。我想在存储库中搜索所有这样的提交,查找特定字符串。 我知道如何获取所有历史提交记录的日志,但这些不包括分支或悬空的blob,只包括HEAD的历史记录。我想要获取它们全部,以找到一个被错放的特定提交。 我还想知道如何在Mercurial中执行此操...

299得票8回答
将Mercurial项目转换为Git

我需要将一个Mercurial项目转换为Git项目,但我希望保留提交历史记录。我的当前解决方案是仅删除与hg相关的文件,然后git init &&手动添加所需的文件,但这样无法保留历史记录。有没有解决办法?

277得票8回答
如何使用Mercurial保存用户名和密码?

我在个人项目中使用了Mercurial,但每次想要推送到服务器时都需要输入用户名和密码。 我尝试将以下内容添加到我主目录下的.hgrc文件中,但似乎完全被忽略了。[ui] username = MY_USER_NAME password = MY_PASSWORD 如何以正确的方式实现这个功能?

254得票7回答
Mercurial - 回退到旧版本并从那里继续

我正在一个项目中本地使用Mercurial(它是唯一的仓库,没有从其他地方推送/拉取)。 到目前为止,它有一个线性历史记录。然而,我现在意识到我正在处理的当前事物是一个可怕的方法,我想回到开始之前的版本,并用不同的方式实现它。 我对Mercurial中的branch / revert / ...