小编Mar*_*ler的帖子

Mercurial和Git有什么区别?

我一直在Windows上使用git一段时间(使用msysGit),我喜欢分布式源代码控制的想法.就在最近,我一直在关注Mercurial(hg),它看起来很有趣.但是,我无法解决hg和git之间的差异.

有没有人在git和hg之间进行并列比较?我很想知道hg和git的不同之处,而不必参加讨论.

git version-control comparison mercurial dvcs

727
推荐指数
16
解决办法
59万
查看次数

Mercurial坚持"等待锁定"

在克隆一个mercurial存储库的同时在windows中获得了蓝屏.

重新启动后,我现在几乎所有的hg命令都收到此消息:

c:\src\>hg commit
waiting for lock on repository c:\src\McVrsServer held by '\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
interrupted!

谷歌没有帮助.

有小费吗?

mercurial

340
推荐指数
8
解决办法
10万
查看次数

hg forget和hg remove有什么区别?

我希望mercurial从存储库的当前状态中删除多个文件.但是,我希望文件存在于以前的历史记录中.

怎么做forgetremove不同,他们能做我想做的事吗?

version-control mercurial

312
推荐指数
3
解决办法
10万
查看次数

Mercurial Eclipse插件

我在哪里可以找到一个好的Eclipse Mercurial插件?

eclipse mercurial eclipse-plugin

188
推荐指数
3
解决办法
10万
查看次数

如何忽略Mercurial中文件夹下的所有内容

我正在寻找.hgignore文件的表达式,以忽略指定文件夹下的所有文件.

例如:我想忽略bin下面的所有文件和文件夹

实际上,关于如何形成表达式的任何建议都会很棒

version-control mercurial hgignore

149
推荐指数
3
解决办法
7万
查看次数

为什么三向合并优于双向合并?

维基百科称3向合并不像双向合并那样容易出错,而且通常不需要用户干预.为什么会这样?

3向合并成功并且双向合并失败的示例将是有帮助的.

version-control merge conflict three-way-merge

147
推荐指数
4
解决办法
5万
查看次数

合并:Hg/Git与SVN

我经常读到Hg(和Git和......)在合并方面比SVN更好但是我从未见过Hg/Git可以合并SVN失败的地方(或者SVN需要人工干预的地方)的实际例子.您可以发布一些分支/修改/提交/ ....-操作的逐步列表,显示SVN在Hg/Git愉快地移动时会失败的位置吗?实用,非常特殊的情况请...

一些背景:我们有几十个开发人员在使用SVN进行项目,每个项目(或一组类似项目)都在自己的存储库中.我们知道如何应用发布和功能分支,所以我们不会经常遇到问题(即,我们一直在那里,但我们已经学会克服Joel的问题 "一个程序员给整个团队造成创伤"或"需要六个开发人员两周才能重新整合分支机构").我们的发布分支非常稳定,仅用于应用错误修正.我们的中继线应该足够稳定,能够在一周内创建发布.我们还有一些开发人员或开发人员可以使用的功能分支.是的,它们在重新集成后被删除,因此它们不会使存储库混乱.;)

所以我仍然试图找到Hg/Git优于SVN的优势.我很想获得一些实践经验,但目前还没有任何我们可以移动到汞/ GIT中还没有更大的项目,所以我坚持用只含有少量由文件小型人工玩的项目.而且我正在寻找一些你可以感受到Hg/Git令人印象深刻的力量的案例,因为到目前为止我经常读到它们但却未能自己找到它们.

svn git merge mercurial dvcs

143
推荐指数
5
解决办法
2万
查看次数

如何放弃hg合并?

我很想与Mercurial合作.我的情况:

  • 另一个程序员更改了文件的rev 1以用2空格缩进替换4空格缩进.(即改变每一行.)调用rev 2,推送到远程仓库.
  • 我在本地工作区中通过各种代码更改实现了实质性更改.称之为rev 3.
  • hg pull编和hg merged没有什么事情一个清晰的思路.
  • 冲突是无数的,而不是真正的实质性.

所以我真的希望在合并之前我将本地回购更改为2空格缩进; 然后合并将是微不足道的(我想).但我似乎无法支持.我想我需要,hg update -r 3但它说abort: outstanding uncommitted merges.

如何撤消合并,更改本地仓库中的间距,然后重新合并?

merge mercurial

127
推荐指数
3
解决办法
7万
查看次数

更改Mercurial"默认"父URL

假设我有一个Mercurial存储库,我从一个默认的父URL(我克隆它的源代码)中提取.

现在我想更改默认的父URL(主机名更改,或者它被复制到另一台机器等).有没有办法做到这一点,还是我必须从新的URL重新克隆?

mercurial

122
推荐指数
2
解决办法
3万
查看次数

go中删除地图[key]?

我有一张地图:

var sessions =  map[string] chan int{}
Run Code Online (Sandbox Code Playgroud)

我该如何删除sessions[key]?我试过了:

sessions[key] = nil,false;
Run Code Online (Sandbox Code Playgroud)

那没用.


更新(2011年11月):

Go版本1中删除了删除地图条目的特殊语法:

Go 1将删除特殊的地图分配并引入新的内置函数delete:delete(m, x)将删除由表达式检索的地图条目m[x]....

map go

117
推荐指数
4
解决办法
11万
查看次数