SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
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操作

Contenu connexe

Tendances

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 TutorialTing Wen Su
 
Docker Compose
Docker ComposeDocker Compose
Docker ComposeMiles 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
 

Tendances (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
 

Similaire à Mecurial hg

Subversion
SubversionSubversion
Subversioni7Xh
 
Cvs tutorial
Cvs tutorialCvs tutorial
Cvs tutorialhtbegin
 
Lx4 coffee mercurial-usage
Lx4 coffee mercurial-usageLx4 coffee mercurial-usage
Lx4 coffee mercurial-usageZoom Quiet
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshellNelson Tai
 
【转】CVS使用手册
【转】CVS使用手册【转】CVS使用手册
【转】CVS使用手册wensheng wei
 
Git Essence Tutorial
Git Essence TutorialGit Essence Tutorial
Git Essence TutorialHo Kim
 
六合彩
六合彩六合彩
六合彩cbswxo
 
香港六合彩
香港六合彩香港六合彩
香港六合彩weige
 
六合彩,香港六合彩
六合彩,香港六合彩六合彩,香港六合彩
六合彩,香港六合彩mftldtw
 
Git 入门实战
Git 入门实战Git 入门实战
Git 入门实战icy leaf
 
Version control0221
Version control0221Version control0221
Version control0221jianhongciou
 
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 flowshaokun
 
Uc gui中文手册
Uc gui中文手册Uc gui中文手册
Uc gui中文手册호연 최
 
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Wen-Tien Chang
 

Similaire à 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

Notes de l'éditeur

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