突击Mercurial SCM(HG)2---当前状态

本文介绍了如何使用Mercurial(hg)工具管理代码库的分支与版本,包括如何查看当前分支、切换分支、更新到最新版本及创建、推送和切换分支的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当我们clone下来代码后,默认会在某个default分支上。

hg clone your-src-url
代码库克隆下来后,查看一下当前代码库的状态
14:30linc@Linc-Ubuntu:Demo$ hg summary
parent: 2014:xxxxxxxxxxxxxxx
This is a description.
branch: default
commit: 3 unknown (clean)
update: (current)
上述我们可以看到,最新的版本(changeset)是2014,当前的分支是default,已经update到最新。

或者我们也可以直接查看当前的branch:
14:42linc@Linc-Ubuntu:Demo$ hg branch
default
还可以查看parent的详细信息:
14:49linc@Linc-Ubuntu:Demo$ hg parents
changeset:   2014:xxxxxxxxxxxxxxx
user:        Linc Yang <linc@csdn.net>
date:        Mon Nov 14 15:59:36 2014 +0800
summary:     This is a description.
再看看库中有几个分支:
14:42linc@Linc-Ubuntu:Demo$ hg branches
cool_version               2089:xxxxxxxxxx
default                    2014:xxxxxxxxxx
little_thing               1999:xxxxxxxxxx
还有另两个分支,并且我们当前的default也不是最新的。我们变换到cool_version上去看看。
14:58linc@Linc-Ubuntu:Demo$ hg update cool_version
38 files updated, 10 files merged, 7 files removed, 0 files unresolved
14:58linc@Linc-Ubuntu:Demo$ hg branch
cool_version
14:58linc@Linc-Ubuntu:Demo$ hg sum
parent: 2089:xxxxxxxxxx tip
 This is my test version.
branch: cool_version
commit: 3 unknown (clean)
update: (current)

另外:
1. hg branch + “要创建的分支名”    创建新分支(这里必须进行一次hg commit操作才能真正创建分支)
hg branch newbranch

2. hg push --new-branch ————把在本地创建的branch 上传到远端
hg push --newbranch
3.hg update -r + ”版本号“ ———— 切到指定的版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值