- 浏览: 569329 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (206)
- Flask (1)
- JavaScript (3)
- Core Java (41)
- XML (1)
- Oracle (11)
- 软件安装及环境配置 (0)
- 其它 (9)
- 面试/笔试 (5)
- 项目 (0)
- JDBC (11)
- Servlet (4)
- MySql (4)
- JNDI (0)
- Hibernate (11)
- Java模式和构架设计 (0)
- Web设计 (22)
- JSP (8)
- Struts (13)
- Tomcat (2)
- Marven (2)
- SVN (2)
- Swing/AWT (1)
- jQuery (2)
- ExtJS (8)
- Python (22)
- Flex (1)
- Django (7)
- 算法 (5)
- English (1)
- Twisted (1)
- Linux (3)
- Rails (1)
- SVG (3)
- PostgreSQL (1)
简介
Mercurial是一个跨平台的分布式版本控制工具。主要由Python语言实现,也包含一个用C语言实现的二进制比较工具。对Mercurial的所有操作都由不同的关键字作为hg的参数来实现的。它采用SHA-1散列算法来识别修订版本,使用一个基于HTTP的协议来接入网络中版本库,在2005年第一次发布。
转换插件可以将其他版本库转换成Mercurial的版本库。从第6版开始支持Netbeans。TortoiseHg提供一个面向Windows的基于右键菜单的快捷方式。
Mercurial有个严重的缺点:不支持针对单个文件夹的分支。Python、Firefox、Google都使用Hg作为版本控制工具,与Git相比,跨平台,而且性能高。代码托管可以选择BitBucket。
基本操作
Init:初始化,创建一个空的仓库。
Clone:创建仓库的复本,创建的来源可以是一个http或ssh链接表示的仓库,也可以是本地的仓库。
Commit:提交,指提交到本地仓库,本地仓库会详细记录所有的变动,这个提交不会影响别人,如果怕影响自己,可以clone一个复本,对复本进行改写和提交。
Revert:恢复,撤消所有的改动,恢复到未更改的状态。
Pull:拉,是将其他仓库有,而本地仓库没有的变更集下载到本地仓库。这只是添加了变更集,文件并不会改动。
Update:更新,根据变更集将本地文件更新,这时文件才发生了变动。
Push:推,将本地仓库的变更集上传到其他仓库,只是变更集上传而已。
Merge:合并,当一个文件同时被多次修改时,并存放在多个仓库,要获得一个统一的版本,就需要合并。
TortoiseHg
下载地址:http://tortoisehg.bitbucket.org/
安装后是英文界面,转换为中文界面:导入中文注册文件C:\Program Files\TortoiseHg\i18n\cmenu\thg-cmenu-zh_CN.reg。
操作流程
pull --> update --> 写程序 --> pull --> update --> merge --> commit --> push
--------------------------------具体流程以后再详细叙述------------------------------------
发表评论
-
sqlalchemy note
2012-09-10 22:47 13201 # 父表插入记录出错,NotSupportedEr ... -
python note
2012-09-07 11:49 13311.func(**{'type':'Event'}) 等价于f ... -
note
2012-09-03 20:10 1619安装easy_install 安装pip easy_i ... -
with 和 if-else条件表达式
2012-07-22 11:09 1545对于要确保即使发生一个错误时也能运行一些清理代码而言,try. ... -
Python 线程
2012-02-21 12:01 13281.创建线程 通过继承threading模块中的Thread ... -
Python面向对象笔记
2012-02-20 17:18 13371.特殊的类属性 对任何类,都有下面特殊属性: ... -
socket模块
2012-02-20 12:09 13401.socket(family, type) 创建套接字对象 ... -
Python datetime模块
2012-02-18 12:33 9227datetime模块的所有类的对象都是不可变的。 da ... -
Python time模块
2012-02-17 18:20 1029底层C语言库决定了time模块可以处理的日期范围。 c ... -
发送邮件
2012-01-14 19:59 11641.使用smtplib #encoding=utf-8 ... -
Python文件操作
2012-01-14 16:26 1044一.os模块常用操作函数 remove()/unlin ... -
Python单例模式
2012-01-13 22:12 3510方法一 import threading cla ... -
Python异常
2012-01-13 19:11 24371.常用异常名 AttributeError 调用不 ... -
列表和元组
2012-01-12 13:57 15201.列表常用操作 list.append(x) 追加 ... -
字符串
2012-01-12 13:19 14101.字符串常用操作: ... -
Python基础笔记
2012-01-14 16:31 11241.环境变量设置: 编辑系统变量Path,添加两 ... -
Python Excel Tutorial (一):xlrd的安装和读取Excel文件
2011-09-16 22:49 51908Python Excel Tutorial 指南 安装 有 ... -
Python排序
2011-09-10 13:32 161001.字符串列表排序 列表的排序是python内置功能,自身含 ... -
ChartDirector在Pythonr下的安装
2011-08-27 17:38 17341、在C:/python27/Lib/site_pack ... -
我的第一个Python Web应用
2011-07-05 16:02 3906本文实现的是通信录的Web应用,在Windows xp环 ...
相关推荐
分布式版本控制系统_Mercurial
在Windows使用apache搭建Mercurial版本控制服务。 Mercurial是分布式的版本管理系统,这个文档将教你怎样搭建Mercurial服务器,并试用apache的用户管理来配置Mercurial服务器的用户和权限。
Mercurial 权威指南。Mercurial中文教程。最流行的分布式版本控制软件。水星。
Mercurial是一个跨平台的分布式版本控制软件,主要由Python语言实现,但也包含一个用C语言实现的二进制比较工具。Mercurial一开始的主要运行平台是Linux,现在Mercurial已经被移植到Windows、Mac OS X和大多数的类...
Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。...TortoiseHg 是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具。 此文件为目前官网最新版本.
TortoiseHg 4.9,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具
Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License ...TortoiseHg 是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具。
TortoiseHg 5.1.0,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具
TortoiseHg 4.9.1,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具
TortoiseHg 5.0.2,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具
tortoisehg是目前最流行的Mercurial轻量级分布式版本控制系统的客户端程序,类似于SVN的tortoiseSVN客户端
tortoisehg-5.4.2-x64.msi mercurial 版本控制,最新版。适用于64位系统,简单好用。
Mercurial 2.1.1 source release Mercurial 是一种轻量级分布式版本控制系统,采用Python 语言实现,易于学习和使用,扩展性强。此为2.1.1版源码包。
注意:此扩展程序利用了计算机的Mercurial(hg)安装, 因此您需要先 。 特征 从源代码管理侧栏中添加文件并提交(即git正常显示的位置)。 所有基础知识:提交,添加,忘记,更新,推送和拉取。 在文本编辑器中...
TortoiseHg 4.9,64位。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具
TortoiseHg是一个跨平台的Mercurial分布式版本控制系统的可视化客户端工具,有方便开发人员搭建开发环境、协同开发、提交修改、跟踪版本变更,易学易用等特点。
TortoiseHg 是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具。此文件为目前官网最新版本。
TortoiseHg 4.9,64位,绿色版。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具
mercurial 版本控制,最新版。适用于64位系统,简单好用。Mercurial分布式版本控制系统的可视化客户端工具,集成了一系列图形化工具和Shell扩展的工具
Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License ...TortoiseHg 是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具。