版本控制mercurial(hg)常用命令

mercurial是分布式的版本控制系统,在此列出开发过程中常用的命令。

一、正常流程

1、查看项目状态

hg st

2、将未加入索引的文件加入索引

hg add 文件  

或者 hg add . 将所有的加入索引中

3、提交修改

hg ci -m "提交说明"

4、初次推送代码

hg push --new-branch

5、非初次推送代码

hg  push -b 分支号

二、分支管理

1、新建分支

hg branch  分支号

2、查看当前分支

hg branch 

3、查看所有分支

hg branches

4、切换分支

hg update 新分支号

5、合并分支

hg merge 分支号

或者 hg merge  ,即是不加分支号,此时合并自己分支的多个head头,多用于多人操作同一分支后,进行合并操作

三、更新操作

1、更新当前项目状态

hg update 

2、更新代码

hg pull

四、回退操作

1、代码未提交时(即没有进行 hg ci -m “提交" 操作),还原代码

hg revert 文件名 

或者 hg revert -a 还原所有修改

2、代码提交了一次,还原提交,此时修改的代码还在,特别注意,此操作只能还原一次,多次是不行的

hg rollback 




  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在软件开发过程中,版本控制是非常重要的一环。通过版本控制,可以追踪软件的历史变化,管理代码的不同版本,协同开发团队共享代码等。 下面介绍几种常见的软件版本控制工具及其使用方法: 1. Git Git 是目前最流行的版本控制工具之一,它支持分布式版本控制,可以管理不同的代码分支,具有强大的合并和冲突解决能力。使用 Git,需要在本地安装 Git 客户端,然后在代码目录下执行以下命令: ``` git init # 初始化 Git 仓库 git add . # 添加所有修改的文件 git commit -m "commit message" # 提交修改 ``` 2. SVN SVN 是另一种常见的版本控制工具,它采用集中式版本控制,需要在服务器端安装 SVN 服务端,并在客户端安装 SVN 客户端。使用 SVN,需要先在服务器端创建仓库,然后在客户端执行以下命令: ``` svn checkout URL # 检出代码 svn add file # 添加文件 svn commit -m "commit message" # 提交修改 ``` 3. Mercurial Mercurial 是一种分布式版本控制工具,类似于 Git。它支持多个开发分支,具有强大的合并和冲突解决能力。使用 Mercurial,需要在本地安装 Mercurial 客户端,然后在代码目录下执行以下命令: ``` hg init # 初始化 Mercurial 仓库 hg add # 添加修改的文件 hg commit -m "commit message" # 提交修改 ``` 总之,软件版本控制是一项非常重要的工作,需要选择适合自己团队的版本控制工具,并正确地使用它来管理代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值