mercurial是又一个去中心化的版本管理软件,类似git
先介绍如何安装mercurial
yum -y install mercurial
mercurial需要一个用户名来记录commit动作
在用户根目录下创建文件.hgrc
并配置文件内容
[ui]
username = Yjken <yjken@xinfilm.com>
推荐使用Email作为用户名
ok,至此安装完成.
创建用于存放源码的文件夹
mkdir xinfilm
进入该目录
cd xinfilm
初始源码仓库
hg init
这时可以看到生成了".hg"文件夹
ls -a
显示:
. .. .hg
现在可以添加文件至mercurial
创建文件
touch hello.txt
ls
显示:
hello.txt
将该文件加入仓库
先打标识,表示需要加入仓库
hg add hello.txt
执行commit提交,这时已经真正加入仓库了
hg commit -m "adding initial version of hello.txt"
查看版本库历史记录
hg log
显示:
changeset: 1:89251717ca6e
tag: tip
user: Yjken <yjken@xinfilm.com>
date: Fri Jun 06 01:56:21 2014 +0800
summary: commit name.txt
changeset: 0:49336f35187e
user: Yjken <yjken@xinfilm.com>
date: Fri Jun 06 01:39:55 2014 +0800
summary: adding inital version of hello.txt
其中changeset,表示一次commit的变更情况
changeset: 1:89251717ca6e
这里的"1"表示版本1,后面"89251717ca6e"表示这次变更的ID
查看特定版本的变更记录
hg log -r2
表示查看版本2的变更信息
从仓库更新内容至本地拷贝
hg update -c
-c,--check 表示如果本地没有未提交的文件就会更新,如果有未提交的文件,不更新
-C,--clean 表示如果本地存在未提交的文件,会被丢弃,并更新文件
-d,--date 表示更新至某个日期
-r,--rev 表示更新至某个指定的版本
如:
hg update -r 1
表示更新至第一版
克隆其它已经存在的仓库至本地仓库
hg clone http://www.selenic.com/repo/hello my-hello
命令执行完成后,会看到my-hello目录下含有文件了
参与官方文档:http://mercurial.selenic.com/wiki/TutorialFirstChange
安装Mercurial进行版本管理
原创
©著作权归作者所有:来自51CTO博客作者51jken的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:我的友情链接
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Maven中的版本管理
Maven中的版本管理
maven xml apache -
Kubernetes 安装单机(v1.23.5)版本
Kubernetes 安装单机(v1.23.5)版本
docker json Group -
版本控制 Mercurial
Mercurial: 轻量级分布式版本控制系统采用Python语言实现
Mercurial 版本控制 版本控制系统 Python -
Mercurial版本控制系统基础
Mercurial基础
职场 休闲 Mercurial基础 -
mac安装并使用n进行node版本管理
mac系统使用n命令进行node版本管理
macos node.js npm 简书 参考文档 -
Mercurial 安装及使用git 版本控制系统 svn 远程仓库 javascript