记录个人开发流程,大家可以借鉴
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 强制提交。