mercurial(hg)使用
# 版本管理软件的比较
svn 每个目录下建一个.svn目录实在是不爽。
git 分支管理非常方便,但没感觉有什么用,主要还是在修改前提交一次代码,
等后悔时再回来,没什么其他的目的。关键是中文乱码问题不爽,类似于linux
的使用风格也不太习惯。
Mercurial 这个比较爽
Python 开发的,编译成了exe,在哪里都可以使用。全面支持中文。
操作也非常简单,还支持bitbucket.org
配置文件
在安装目录下的Mercurial.ini文件,是配置文件模板,里面有使用说明,在win7
下需要拷贝到 C:\Users\USERNAME\Mercurial.ini,简单修改里面的设置就可以
了,这是一个全局设置,必需设置的只有一项username,在第25行,其他的设置没
研究。
建立库
hg init
把需要版本管理的文件添加到版本控制列表
hg add .
从版本控制列表删除指定文件,也就是说这个文件不再进行版本控制
hg remove 文件名
hg remove -A #工作目录中已经删除的文件都从版本控制中去除,下次提交后交不再提示这些文件。
提交到版本库
hg commit #自动打开notepad.exe,在里面输入内容后保存退出,就可以了。
hg commit -m "注释" #可以直接在命令行后面添加注释
恢复到上一版本,这个不能带文件名,如果只恢复一个文件,使用hg revert hg update
hg update -r 1
从版本库中取出指定版本的文件
hg revert -r xx 文件名
hg revert #所有文件恢复到上次提交状态
update 只能恢复所有,不能恢复指定文件,对删除的文件也无能为力
revert 功能比较强大。
复制版本库
hg clone SOUR DEST
先说这几个吧,很简单地把版本管理起来,可能永远也用不到其他命令,等用到时
再去查说明吧
mercurial(hg)使用的更多相关文章
- mercurial(Hg) Server 搭建 过程记录
mercurial(Hg) Server 搭建 过程记录 1. 环境说明 只是测试搭建,环境为本机开发环境:win 8.1 + IIS8.5 软件准备: 2. 软件安装 先安装Python2.7, ...
- Mercurial(Hg)基本操作
Mercurial(Hg)基本操作 来源 https://www.cnblogs.com/gb2013/archive/2012/05/18/Mercurial_Basic.html Mercuria ...
- Mercurial(HG) Windows+Eclipse安装、配置、使用
Mercurial(HG) Windows客户端安装 Mercurial(HG): http://mercurial.selenic.com/ Windows客户端下载:http://mercuria ...
- debian7(wheezy)升级安装mercurial hg最新版2.8-RC,解决tortoisehg2.9.2不能使用。
debian&(wheezy)之前的仓库版本是2.2.2. 注: 本文以 # 为开始的行是工作在root下的模式,在终端显示为root的提示符# ,用户目录的($:)需要切换到root(使用 ...
- Mercurial hg web server的配置
在windows下安装tortoisehg-1.0.3-hg-1.5.3-x64.exe的版本控制工具后,克隆建立中心库后,启动web server,其他分库可以连接中心库进行pull但无法push. ...
- Mercurial (hg) Hook : PHP Syntax Check , hg 代码检测 钩子
用百度搜了一遍hg的hook教程,发现真的是太少了.公司目前正要用到这个,正好本人负责,So. 百度是个坑,少有的几篇文章,再加上善于发现的眼睛,发现TortoiseHg的UI操作都会在控制台显示动作 ...
- Mercurial笔记(hg命令)
两个站点: http://z42.readthedocs.org/zh/latest/devtools/hg.html http://bucunzai.net/hginit/ 添加用户名 在.hg目录 ...
- Mercurial (hg)
附上两个站点: http://z42.readthedocs.org/zh/latest/devtools/hg.html http://bucunzai.net/hginit/ Mercurial( ...
- 在Windows2012下配置Mercurial
所需的安装文件: xampp-win32-1.8.3-4-VC11-installer.exe python-2.7.7.amd64.msi tortoisehg-3.0.1-x64.msi merc ...
随机推荐
- (圆形imageview 类似qq头像)---》(ps:引用第三库APAvatarImageView>
使用方法:在故事版上把imageview的class名称设置为APAvatarImageView就可以显示圆形图,其他相关属性可以参考此类. demo下载地址 https://github.com/a ...
- ubtntu怎么安装myeclipse
1.下载jdk.tar.gz文件 2.解压jdk 命令:$sudo tar zxvf ./jdk.tar.gz 3.将解压后的jdk放在/usr/lib/jvm下 4.查看本机是否还有jiava可选 ...
- DEDECMS 调用上级栏目标题
在内容页,使用以下代码: {dede:field name='position' runphp='yes'} $tc="-"; //分隔符 $tw=$GLOBALS['cfg_li ...
- 正则转nfa:bug出现。
本人写的一个正则到nfa的bug 刚写完前面的那篇,自己用脑子过了一下,发现了一个bug.具体情况如下. 这个bug的产生条件是多次调用假名的时候,每次调用都会修改假名的nfa图.直接这么说不好理解, ...
- HDU 5253 连接的管道 (最小生成树)
连接的管道 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- MySQL 中随机抽样:order by rand limit 的替代方案
最近由于需要大概研究了一下MYSQL的随机抽取实现方法.举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RA ...
- Javascript -- toFixed()函数
Javascript——toFiexed()函数 1. toFixed(n) 限制小数点后位数,四舍五入.n:0~20 . 2. 作用对象必须是number,不能为其他类型.如(8.001).toFi ...
- jsonString转NSDictionary
NSData *webData = [ \": {\"name\": \"Jerry\",\"age\": \"12\& ...
- vijos 1426
P1426兴奋剂检查 Accepted 标签:中学生论坛[显示标签] 背景 北京奥运会开幕了,这是中国人的骄傲和自豪,中国健儿在运动场上已经创造了一个又一个辉煌,super pig也不例外…… ...
- Python(2.7.6) 标准日志模块的简单示例
Python 标准库中的 logging 模块提供了一套标准的 API 来处理日志信息的打印. import logging logging.basicConfig( level = logging. ...