SlideShare a Scribd company logo
Mercurial  版本管理工具介绍 By  杨小勇
版本管理的类型-集中式 ,[object Object]
访问仓库是受到控制的
所有的改变都必须提交到这个仓库里
所有的接收的改变都是来自该仓库
应用场所:要求仓库能受到控制
软件:CVS, SVN 等
版本管理的类型-分布式 ,[object Object]
任何人可以接受来自任何人的补丁
任何人可以发送自己的补丁给任何人
适用于多个功能并行开发的项目
软件:Git,Mercurial,bzr
分布式版本管理的图形模式
Mercurial Hg 汞 ,[object Object]
谁在使用 Mercurial?
- Python.org,Mozilla,OpenOffice …
项目托管网站
— bitbucket,google code,sourceForge …
跨平台支持:Linux/Mac/Win
GUI工具支持: Linux – hgk, Win – TortiseHG
和Subversion的比较1 Mercurial 优点 ,[object Object]
不依赖网络
能直接访问本地仓库
Merge是核心操作
每一个checkout都是一个冗余的拷贝 Subversion 的缺点 ,[object Object]
必须要有活动的网络
通过网络访问慢
避免merge操作

More Related Content

What's hot

Bst svn专项培训
Bst svn专项培训Bst svn专项培训
Bst svn专项培训Wu Liang
 
Osvn client 簡介
Osvn client 簡介Osvn client 簡介
Osvn client 簡介
catonchuang
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
Will Huang
 
Git&Github Tutorial
Git&Github TutorialGit&Github Tutorial
Git&Github Tutorial
Ting Wen Su
 
Docker Compose
Docker ComposeDocker Compose
Docker Compose
Miles Chou
 
Docker初识
Docker初识Docker初识
Docker初识
hubugui
 
docker intro
docker introdocker intro
docker introkoji lin
 
快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)
Will Huang
 
Docker Build
Docker BuildDocker Build
Docker Build
Miles Chou
 

What's hot (9)

Bst svn专项培训
Bst svn专项培训Bst svn专项培训
Bst svn专项培训
 
Osvn client 簡介
Osvn client 簡介Osvn client 簡介
Osvn client 簡介
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
 
Git&Github Tutorial
Git&Github TutorialGit&Github Tutorial
Git&Github Tutorial
 
Docker Compose
Docker ComposeDocker Compose
Docker Compose
 
Docker初识
Docker初识Docker初识
Docker初识
 
docker intro
docker introdocker intro
docker intro
 
快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)快速上手 Windows Containers 容器技術 (Docker Taipei)
快速上手 Windows Containers 容器技術 (Docker Taipei)
 
Docker Build
Docker BuildDocker Build
Docker Build
 

Similar to Mecurial hg

Subversion
SubversionSubversion
Subversioni7Xh
 
Cvs tutorial
Cvs tutorialCvs tutorial
Cvs tutorial
htbegin
 
Lx4 coffee mercurial-usage
Lx4 coffee mercurial-usageLx4 coffee mercurial-usage
Lx4 coffee mercurial-usage
Zoom Quiet
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshell
Nelson Tai
 
【转】CVS使用手册
【转】CVS使用手册【转】CVS使用手册
【转】CVS使用手册wensheng wei
 
Git Essence Tutorial
Git Essence TutorialGit Essence Tutorial
Git Essence Tutorial
Ho Kim
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
weige
 
六合彩,香港六合彩
六合彩,香港六合彩六合彩,香港六合彩
六合彩,香港六合彩
mftldtw
 
六合彩
六合彩六合彩
六合彩
cbswxo
 
Git 入门实战
Git 入门实战Git 入门实战
Git 入门实战
icy leaf
 
Version control0221
Version control0221Version control0221
Version control0221
jianhongciou
 
Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)
Will Huang
 
版本控制 使用Git & git hub
版本控制   使用Git & git hub版本控制   使用Git & git hub
版本控制 使用Git & git hub維佋 唐
 
数据库持续集成
数据库持续集成数据库持续集成
数据库持续集成wait4friend
 
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式
Will Huang
 
Dbbuild2
Dbbuild2Dbbuild2
Dbbuild2l l
 
Git flow
Git flowGit flow
Git flow
shaokun
 
Uc gui中文手册
Uc gui中文手册Uc gui中文手册
Uc gui中文手册호연 최
 
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Wen-Tien Chang
 

Similar to Mecurial hg (20)

Subversion
SubversionSubversion
Subversion
 
Cvs tutorial
Cvs tutorialCvs tutorial
Cvs tutorial
 
Lx4 coffee mercurial-usage
Lx4 coffee mercurial-usageLx4 coffee mercurial-usage
Lx4 coffee mercurial-usage
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshell
 
【转】CVS使用手册
【转】CVS使用手册【转】CVS使用手册
【转】CVS使用手册
 
Git Essence Tutorial
Git Essence TutorialGit Essence Tutorial
Git Essence Tutorial
 
miywh
miywhmiywh
miywh
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
六合彩,香港六合彩
六合彩,香港六合彩六合彩,香港六合彩
六合彩,香港六合彩
 
六合彩
六合彩六合彩
六合彩
 
Git 入门实战
Git 入门实战Git 入门实战
Git 入门实战
 
Version control0221
Version control0221Version control0221
Version control0221
 
Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)
 
版本控制 使用Git & git hub
版本控制   使用Git & git hub版本控制   使用Git & git hub
版本控制 使用Git & git hub
 
数据库持续集成
数据库持续集成数据库持续集成
数据库持续集成
 
使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式使用 Visual Studio Code 建構 JavaScript 應用程式
使用 Visual Studio Code 建構 JavaScript 應用程式
 
Dbbuild2
Dbbuild2Dbbuild2
Dbbuild2
 
Git flow
Git flowGit flow
Git flow
 
Uc gui中文手册
Uc gui中文手册Uc gui中文手册
Uc gui中文手册
 
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
 

Mecurial hg

Editor's Notes

  1. 为什么Subversion对于merge的支持很糟糕 #1 : 当有冲突时,你会被强制合并到一个未保存的工作目录的拷贝下 #2:当没有冲突发生时,你不能强制merge