mercurial是又一個去中心化的版本管理軟件,類似git
先介紹如何安裝mercurial
yum -y install mercurial
mercurial需要一個用戶名來記錄commit動作
在用戶根目錄下創建文件.hgrc
並配置文件內容
[ui]
username = Yjken <[email protected]>
推薦使用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 <[email protected]>
date: Fri Jun 06 01:56:21 2014 +0800
summary: commit name.txt
changeset: 0:49336f35187e
user: Yjken <[email protected]>
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進行版本管理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
git使用詳解
juchangfei
2019-02-23 00:14:09
軟件項目版本號的命名規則及格式
grady
2019-02-23 00:08:57
linux下svn的常用操作命令總結
淺景塵
2019-02-23 00:05:29
ggit (git gui) --- 開發記錄 (一)
sewerganger
2019-02-24 22:45:04
gitlab命令行使用(基礎篇)
cafebabe
2019-02-23 13:53:44
git/ TortoiseGit如何使用證書登錄
aaronzzq
2019-02-23 13:16:22
Flask 教程 第十八章:Heroku上的部署
天降攻城獅
2019-02-23 10:17:16
一個簡單的git應用教程
我爲楚狂
2019-02-23 00:33:46
eclipse中使用git
lwklwc
2019-02-23 00:29:43
Eclipse上安裝GIT插件EGit及使用
lwklwc
2019-02-23 00:29:41
Git使用
gao491852809
2019-02-23 00:20:05
最新文章