hg命令详解 协同开发步骤

102 阅读1分钟

记录个人开发流程,大家可以借鉴

hg clone {项目地址} # clone项目

hg branches # 查看所有分支

hg pull # pull远程代码,刚clone的不需要这一步

hg pull -u # pull并且更新

hg branch {newbranch} # 创建分支

hg up 分支名 # 切换分支

hg status # 查看文件状态

hg add 新增文件 # 如有新增文件,需要add

hg rm 删除的文件 # 如有删除的文件,需要 rm

hg di # 查看具体修改内容

hg ci -m '注释' # 添加修改注释

hg push --new-branch #提交新分支,提交已有分支,hg push即可

hg up {测试分支} # 切换到测试分支

hg pull -u # 拉取并更新

hg mer {开发分支} # 合并开发分支

hg ci -m '注释' # 添加注释

hg push # push测试分支

 

这样,就可以在测试环境(pub)查看修改的内容

如果测试分支 hg push 时失败,提示:

abort: push creates new remote head acc36100fb39 on branch '分支名'!
(merge or see 'hg help push' for details about pushing new heads)

说明没有 push,可先 hg pull -u ,然后再 hg push

⚠️如果先merge的开发分支,后来才pull,可检查本次修改和远程其他同事的修改是否有丢失,确认无丢失的话,可通过 hg push -f 强制提交。