项目中有些文件是不想或不应该被托管的,比如Android项目中bin下和gen的文件。.hgignore文件就是为此而生,如果你的项目路径下无此文件,说明此时还没有人来创建它,那就由你去手动添加吧。语法.hgignore的内容不是随便写的,它遵循一定的语法格式。目前有两种语法格式:regexp Regular expression, Python/Perl syntax. 正则表达式,pyt...
分类:
其他好文 时间:
2015-02-16 15:37:00
阅读次数:
141
Redmine是一个开源的项目管理系统,它有如下优势让我选择它作为我的项目管理工具。1.支持多项目管理2.灵活的角色管理3.灵活的issue/bug跟踪管理4.支持甘特图和日历5.支持新闻、文档和文件管理,邮件通知等功能6.每个项目有自己的wiki和论坛,这一点非常棒7.与SCM系统集成,支持SVN, CVS, Git, Mercurial, Bazaar and Darcs等源代码管理工具,这一...
分类:
其他好文 时间:
2015-02-16 14:19:24
阅读次数:
191
SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。 SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。SourceTree拥有...
分类:
系统相关 时间:
2015-02-08 16:57:50
阅读次数:
876
Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。
分类:
其他好文 时间:
2015-01-31 19:11:29
阅读次数:
2072
不得不说,在看提交记录时还是看图形化界面来的方便。用git有gitk,那么hg有什么呢?那就是今天的主题thg。
Tortoise系列在源代码管理圈子中小有名气,TortoiseHg也是一样,开源,易用。
安装在Windows下自不必说,在Ubuntu上有时还是让人困惑的。
官方不推荐直接apt-get install,因为Ubuntu自带的软件源版本会很低,推荐两种方式安装:...
分类:
其他好文 时间:
2015-01-30 17:41:30
阅读次数:
119
在《Publishing Mercurial Repositories》这篇文章中介绍了很多种将我们自己的hg代码库发布/公开的办法。其中最轻量型的办法是使用hg自带的web server发布,只需要在代码库目录下执行命令hg serve就搞定。但是这只是一个临时的方案,如果想要更健壮更安全,官网还是建议使用hgweb脚本+Web server(apache,IIS等)的方式。
查看资料后,我权衡利弊,准备以《Serving Mercurial repositories with Apache and m...
分类:
Web程序 时间:
2015-01-22 21:56:27
阅读次数:
359
安装虚拟机啊,使用公司给定的centos6.0的iso镜像,该镜像经过裁剪,而且工作中要使用mercurial(hg)版本控制工具,所以需要yuminstallmercurial。刚开始安装完该系统,yuminstallmercurial提示不能解析域名,应该是网络连接不上,选择桥接方式,然后在/etc/sysconfig/network..
分类:
其他好文 时间:
2015-01-09 01:51:11
阅读次数:
257
目前,比较流行的版本控制工具有SVN、Git与Mercurial(Hg)。
SVN分为服务端和客户端,服务端是 Subversion, 客户端是TortoiseSVN。
网上分别下载Windows版本的安装文件,按照既定安装步骤安装即可。
1、建立版本库:
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库。
如在E盘下新建文...
Scenario:当自己修改完代码,准备commit之前做了一次pull+update,做了些解决冲突工作,然后验证代码是否正常工作。确认一切正常后,执行hg commit,然后执行hg push。但是网络出现问题,push失败。等到网络恢复正常后,发现自己的版本已经不是最新版了,push继续失败。提示:abort: push creates new remote head 8f1da767f59...
分类:
其他好文 时间:
2014-12-17 21:02:14
阅读次数:
211
1.确保Mac OS X 安装了Git,Hg,在Mac OS X 10.8+下面安装Xcode CommandLine Tools就可以了,10.9以上安装Xcode就包含了Git工具,hg请安装SourceTree,这个Git GUI工具包含了Mercurial工具 2.下载安装go1.3.1.darwi...
分类:
系统相关 时间:
2014-12-04 12:26:40
阅读次数:
666