Mercurial 安装及使用
2024-10-20 09:44:05
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
1. 版本控制系统
集中式版本控制系统:Subversion(SVN)、CVS、VSS 等。
分布式版本控制系统:Git、Mercurial(Hg) 等。
目前,应用较广泛的版本控制系统有 Git 和 SVN,二者分别代表着分布式和集中式版本控制系统的鲜明特点,这两类系统组织形式会在今后很长一段时间内共存。
相比之下,Mercurial 略显小众。这款由 Python 编写的分布式版本控制系统,具备出色的跨平台能力(基于 Python)和平滑的学习曲线,一度被视为 Git 的有力竞争者。随着 Git 的日益完善,包括 TortoiseGit 等开源项目的出现加强了 Git 在 Windows 平台上的支持,以及 GitHub 的出现简化了 Git 开发模型进而降低了学习难度,Mercurial 已渐渐被人遗忘。
由于 OpenJDK 托管在 Mercurial 平台上,稍微接触了一下 Mercurial。个人认为,目前与 Mercurial 打交道的场合可能仅限于远程仓库的克隆和更新,掌握一些基本操作足矣。
更多关于 CVS、SVN、Git、Hg 等版本控制系统的比较,请参考 https://www.cnblogs.com/likebeta/archive/2012/12/18/2822805.html。
2. Ubuntu 平台安装和使用
pip install mercurial # 通过 pip 安装 Mercurial
hg --version # 查看 Mercurial 版本
hg clone http://hg.openjdk.java.net/jdk8/jdk8 openjdk8 # 克隆远程仓库
hg log # 查看仓库历史
hg pull # 拉取代码
hg status # 查看仓库状态
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
3. 参考文献
最新文章
- 在DevExpress程序中使用SplashScreenManager控件实现启动闪屏和等待信息窗口
- HAProxy配置SSL
- ES6的模块、构建工具及应用的发布
- SqlHelper 带详细中文注释
- JavaScript经典代码总结
- Qt图片显示效率的比较 转
- echarts 某省下钻某市地图
- dotnet core error 0x80070057
- Mycat 常用管理命令说明
- 企业IT管理员IE11升级指南【12】—— 兼容视图列表介绍
- git取别名配置
- bzoj3238 差异
- xcopy命令总结
- Lua中面向对象
- loadrunner 脚本开发-文件读写操作
- 中州韻输入法框架 ibus-rime 修改样式
- 记一次 windows server 2012R2 上安装 MSSQL2005 及网站发布
- java实现各种排序算法
- session 和cookie
- 使用memset初始化C++自定义类型