分类
大小:4.2M更新:2015-10-08
类别:编程辅助系统:linux
Mercurial For Linux是一种轻量级分布式版本控制系统,采用Python语言实现,易于学习和使用,扩展性强,其是基于GNU General Public License(GPL)授权的开源项目。这个工具在国内很少人使用,所以中文资料匮乏.只有官方的website上有一些少得可怜的中文资料了.不过总体上来说,还是比较好用的。
1.建立用户hgrepo
其它用户将用这个账户用hg服务器push代码。
useradd hgrepo -d /home/hgrepo # add user hgrepo
passwd hgrepo
2.建立hg代码仓库
如果代码仓库名称为project.hg,则可用如下命令。
cd /home/hgrepo
mkdir project.hg
cd project.hg
hg init # 初始化代码仓库
建立一个测试文件
echo "hello, mercurial" > sample.txt
hg add # add
hg ci # check in
3. 打开http
打开一个端口,让远程用户可以clone仓库中的代码.
在打开端口前请确定文件权限正确。
更改文件权限
chown hgrepo.hgrepo /home/hgrepo/project.hg -R
chmod og+rw /home/hgrepo/project.hg -R
打开端口
cd /home/hgrepo/project.hg -R
hg serve -p 8002 &
可将上面两行加入/etc/rc.local这样就可以在开机的时候自动运行了。
4.使用hg
完成步骤3以后,我们就可以使用了。
clone到本地
例如你的服务器的名字为test.
hg clone http://test:8002
然后在本地目录就会出现一个project.hg的一个copy.
修改Client端的配置
更改.hg/hgrc,加上default-push和username
[paths]
default = http://test:8002
default-push = ssh://hgrepo@test//home/hgrepo/project.hg/
[ui]
username=shaohui.zheng
这样你就可用hg push 向服务器提交code了。这时服务器会问你passward,这个password就是用户hgrepo的password.
Good Luck.
开源中国RunJS在线编辑器编程辅助M官方免费版
查看啊哈C/C++编程辅助.14Mv3.0 官方版
查看版本控制系统(CVSNT)编程辅助M2.5.05.2489 官方最新版
查看PhpStorm 9中文汉化包编程辅助M9.0.2 最新版
查看浩顺考勤机接口程序编程辅助MV2890_HS官方版
查看VB及VBA窗口支持鼠标滚轮VBWheel编程辅助.02MV2.0
查看GC GreatCode代码美化工具编程辅助.16M1.150 绿色免费版
查看Visual Studio Code32位/64位Windows版编程辅助MV1.48.2官方安装版本
查看QuickTester测试工具免费版编程辅助M7.0.0.0
查看Memcached_安装配置工具编程辅助.90MV1.4.4绿色版
查看sap2000中文版编程辅助Mv21最新汉化版
查看VSPD虚拟串口编程辅助M6.9 汉化版
查看uCode连接助手(uCodeLink)编程辅助M3.0.0 官方版
查看小米人APK改之理编程辅助MV3.3.5 绿色版
查看海康威视板卡SDK for Linux编程辅助MV5.1DS-42xx/DS-41xx/DS-40xx系列
查看Convert.NET语言代码转换及翻译工具编程辅助MV9.4.7308 绿色免费版
查看2.8寸彩屏ili9327驱动编程辅助.38M
查看乌龙寺超级矿工自动挖矿软件带源码编程辅助M2015免费版
查看DedeAMPZ整合环境安装包编程辅助M中文安装版
查看PowerShell Tools for vs2015编程辅助M3.0.163 官方版
查看Linux工具链for TKStudio编程辅助M官方版
查看LightProxy官方电脑版编程辅助MV1.1.20官网版
查看Delphi代码格式化工具(Jedi Code Format)编程辅助M2.43 绿色免费版
查看CharEncodingTool字符编码转换工具编程辅助.26MV0.9.1最新版
查看点击查看更多