hg 和 Git 在多人协作上有哪些差别, 怎样理解?
Pygments 项目是用 hg 管理的, 提交了一次 PR, 又想提交第二次,
按照 Git 的思路, 我再合并之前应该同步对方的更新, 再修改和提交,
经过搜索, 我执行了:
hg pull <url>
hg update
这样 default
分支就完成了更新,
然而搜索当中, 我并没有看到和 Git 那样的分支处理,
比如 git push origin feature-a
这样的功能, hg 当中并没细写.
hg 在多个账户协作的模型上和 Git 是有怎样的不同呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
hg里面branch不像git那么廉价。hg下一般不用feature-a这样的branch,而是使用类似stable、unstable、2.0、3.0之类的branch。换言之,hg里面的branch是持久的branch,不像git那样有低廉的local branch。
但是git的轻量local branch太好用了,hg也眼馋了。所以后来,hg以bookmarks插件的形式实现了类似的功能,稳定后则并入了hg主体。详见 http://mercurial.selenic.com/wiki/Bookmarks/
不做水银党好多年,如有错误,见谅。