仓酷云

标题: 来谈谈:Linux下Mercurial (hg)设置申明 [打印本页]

作者: 爱飞    时间: 2015-1-16 17:16
标题: 来谈谈:Linux下Mercurial (hg)设置申明
每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。
这个工具在国际很少人利用,以是中文材料匮乏.只要官方的website上有一些少得不幸的中文材料了.不外整体下去说,hg仍是对照好用的。
这里绍一下hg服务器的设置。关于hg在基础用法拜见mercrial的官方网站。在做以下操纵时,请到http://www.selenic.com/mercurial/下载安装hg.
1.创建用户hgrepo
别的用户将用这个账户用hg服务器push代码。
useraddhgrepo-d/home/hgrepo#adduserhgrepo
passwdhgrepo
2.创建hg代码堆栈
假如代码堆栈称号为project.hg,则可用以下命令。
cd/home/hgrepo
mkdirproject.hg
cdproject.hg
hginit#初始化代码堆栈
创建一个测试文件
echo"hello,mercurial">sample.txt
hgadd#add
hgci#checkin
3.翻开http
翻开一个端口,让远程用户能够clone堆栈中的代码.
在翻开端口前请断定文件权限准确。
变动文件权限
chownhgrepo.hgrepo/home/hgrepo/project.hg-R
chmodog+rw/home/hgrepo/project.hg-R
翻开端口
cd/home/hgrepo/project.hg-R
hgserve-p8002&
可将下面两行到场/etc/rc.local如许就能够在开机的时分主动运转了。
4.利用hg
完成步骤3今后,我们就能够利用了。
clone到当地
比方你的服务器的名字为test.
hgclonehttp://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
如许你便可用hgpush向服务器提交code了。这时候服务器会问你passward,这个password就是用户hgrepo的password.
GoodLuck.
官方网站
http://www.selenic.com/mercurial/

</p>
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.
作者: 灵魂腐蚀    时间: 2015-1-18 17:43
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
作者: 谁可相欹    时间: 2015-1-24 19:16
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
作者: 精灵巫婆    时间: 2015-2-2 13:03
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
作者: admin    时间: 2015-2-7 20:49
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
作者: 蒙在股里    时间: 2015-2-23 11:46
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
作者: 因胸联盟    时间: 2015-3-7 08:57
熟读写基础知识,学得会不如学得牢。
作者: 分手快乐    时间: 2015-3-14 20:15
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
作者: 活着的死人    时间: 2015-3-21 15:19
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2