찾다

 >  Q&A  >  본문

hg 和 Git 在多人协作上有哪些差别, 怎样理解?

Pygments 项目是用 hg 管理的, 提交了一次 PR, 又想提交第二次,
按照 Git 的思路, 我再合并之前应该同步对方的更新, 再修改和提交,

经过搜索, 我执行了:

hg pull <url>
hg update

这样 default 分支就完成了更新,
然而搜索当中, 我并没有看到和 Git 那样的分支处理,
比如 git push origin feature-a 这样的功能, hg 当中并没细写.

hg 在多个账户协作的模型上和 Git 是有怎样的不同呢?

PHP中文网PHP中文网2773일 전612

모든 응답(1)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-24 09:15:34

    hg 지점은 git만큼 저렴하지 않습니다. hg에서는 feature-a와 같은 브랜치는 일반적으로 사용되지 않지만 stable, stable, 2.0, 3.0과 같은 브랜치는 사용된다. 즉, hg의 분기는 값싼 로컬 분기가 있는 git과 달리 영구 분기입니다.

    하지만 git의 경량 로컬 브랜치는 사용하기 너무 쉬워서 hg도 부러워합니다. 그래서 이후 hg에서는 유사한 기능을 북마크 플러그인 형태로 구현하였고, 안정화 후에는 hg 본체에 통합되었습니다. 자세한 내용은 http://mercurial.selenic.com/wiki/Bookmarks/

    를 참조하세요.

    저는 오랫동안 수은 팬이 아니었는데 실수가 있으면 사과드립니다.

    회신하다
    0
  • 취소회신하다