|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。
这个工具在国际很少人利用,以是中文材料匮乏.只要官方的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类系统上就肯定有. |
|