在使用svn的时候经常用svn info查看当前目录是在哪个代码仓库中的,在使用hg的时候也有类似的需求,而hg是没有hg info命令的,但是有类似命令hg paths用于显示远程版本库列表,其中default为缺省库地址。
1 |
hg paths default |
-EOF-
在使用svn的时候经常用svn info查看当前目录是在哪个代码仓库中的,在使用hg的时候也有类似的需求,而hg是没有hg info命令的,但是有类似命令hg paths用于显示远程版本库列表,其中default为缺省库地址。
1 |
hg paths default |
-EOF-
这是在Mercurial 1.7.3里新增加的一个功能,如果没有配置CA就会被警告:
Mercurial Certificate Warning: Certificate not verified web.cacerts
这个警告本身并不会影响使用,可以忽视。
这里提一下在Mac OS X 10.6上的解决方法,其余系统大致类同,可以参照CA Certificates
产生一张自签名证书(内容随意)
1 |
openssl req -new -x509 -extensions v3_ca -keyout /dev/null -out dummycert.pem -days 3650 |
将其复制到某个目录中存放
1 |
sudo cp dummycert.pem /etc/hg-dummy-cert.pem |
设置Mercurial的配置文件,加入刚才的
1 2 |
[web] cacerts = /etc/hg-dummy-cert.pem |
这样操作之后在下次使用Mercurial就不会收到这个警告啦。
注意,千万别偷懒在网上下载别人生成好的自签名证书,因为私钥在他们手中,这是极其不安全滴,所以还是老老实实运行一下上面的命令自己生成吧。
-EOF-
既然要开发就需要管理代码,一般的小项目托管在网上公共的代码仓库比较划算,不用花太大的维护成本,除了SourceForge和Google Code外其实还有很多好的代码托管站点,不管你是使用CVS、SVN还是Mercurial(hg)、Git,都可以在网上找到相应的支持站点。
以下是几个我比较喜欢的站点,当然还有一些我不知道的好的站点,欢迎推荐。
-EOF-