如何通过hg(水银)代码管理系统搭建完整的ecos源码平台

2023-10-06 22:08

本文主要是介绍如何通过hg(水银)代码管理系统搭建完整的ecos源码平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文原创,转载请注明出处,谢谢!

 

1. 官方下载ecos的方法

 

ecos 的自由软件的官方网站是

http://ecos.sourceware.org/

我们可以从这个链接 http://ecos.sourceware.org/getstart.html 看到如何的安装和下载ecos的realse版本

从这个链接http://ecos.sourceware.org/anoncvs.html 我们可以看到如何下载cvs版本

 

cvs开发版本下载方法

cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -P ecos

cvs开发版本更新方法

cvs -z3 update -d -P

 

cvs Release版本下载方法

cvs -z3 -d :pserver:anoncvs@ecos.sourceware.org:/cvs/ecos co -r last-rhepl -P ecos

cvs Release版本更新方法

cvs -z3 update -r last-rhepl -d -P


 

下载好的代码中有很多cvs的目录,是作为cvs版本控制来用的。

 

2. 从http://www.ecoscentric.com 下载

 

为了能保证ecos的顺利发展,redhat吧ecos卖掉了,几年前我感到很无助,要知道去喜欢一个系统不容易。

如果他没有了前景,会让自己很失落。庆幸吧,我不喜欢QT,要不然听到Nokia收购QT,Nokia和Microsoft合作又卖

掉QT,肯定会发疯。

 

ecos后来由ecoscentric来做ecos pro的商业版和技术支持,ecospro的易用性要比vxwork更容易。

果然,不同的路就有不同的发展,ecos在经过几年的风吹雨打后重新发布了3.0版本。

也正式看到这个消息,我才想重新基于ecos做些东西。

 

再来说说分布式代码管理工具(好像有点散碎了),

Android 发布的时候吧 Linus 的git发扬光大了,我也从那个时候开始了解什么是分布式代码管理。

举个例子就知道,CVS,SVN如果你想浏览之前提交的代码必须有个服务器,如果不能连接服务器实际上你是看不到修改的。

这对于公司的管理来说固然可以,但对于自由软件来说就很不方便。

 

git创建之初就希望大家可以在本机浏览修改信息,联网的时候可以提交和同步。

git和linux一样有着丰富的命令,控制起来很容易。

 

再说hg, 水银版本控制器。他最大的成功点就是用起来和svn差不多,所以有很多人能够接受他,对git因为有上百条命令而

望而却步的人可以通过hg来加入分布式代码管理的阵营。

 

ecoscentric 建立了一个hg的服务器会,每周和ecos.sourceware.org的cvs同步,这给了我一个能看到ecos衣服里面东西的机会。

 

下面是下载hg版本的方法。

 

hg clone http://hg-pub.ecoscentric.com/ecos/
3. 合并nand和yaffs到你的代码
ecoscentric 还发布了基于gpl的yaffs和nand hg服务器。
下载yaffs
hg clone   http://hg-pub.ecoscentric.com/yaffs-ecoscentric/

 

下载nand


hg clone  http://hg-pub.ecoscentric.com/nand-ecoscentric

 

在你下载好ecos以后,可以通过hg pull -f 来合并来自不同server的代码

 

hg pull -f  http://hg-pub.ecoscentric.com/yaffs-ecoscentric

hg pull -f http://hg-pub.ecoscentric.com/nand-ecoscentric

 

在你pull下来之后,你需要hg merge,解决冲突,就能获得一个完整的ecos代码仓库。

当然你可以在上面更改,并且定期的和ecos的server更新。

下面是我自己的ecos代码仓库

 

 

 

这篇关于如何通过hg(水银)代码管理系统搭建完整的ecos源码平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/154176

相关文章

SpringBoot基于注解实现数据库字段回填的完整方案

《SpringBoot基于注解实现数据库字段回填的完整方案》这篇文章主要为大家详细介绍了SpringBoot如何基于注解实现数据库字段回填的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解... 目录数据库表pom.XMLRelationFieldRelationFieldMapping基础的一些代

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

Java集合之Iterator迭代器实现代码解析

《Java集合之Iterator迭代器实现代码解析》迭代器Iterator是Java集合框架中的一个核心接口,位于java.util包下,它定义了一种标准的元素访问机制,为各种集合类型提供了一种统一的... 目录一、什么是Iterator二、Iterator的核心方法三、基本使用示例四、Iterator的工

Java 线程池+分布式实现代码

《Java线程池+分布式实现代码》在Java开发中,池通过预先创建并管理一定数量的资源,避免频繁创建和销毁资源带来的性能开销,从而提高系统效率,:本文主要介绍Java线程池+分布式实现代码,需要... 目录1. 线程池1.1 自定义线程池实现1.1.1 线程池核心1.1.2 代码示例1.2 总结流程2. J

在Ubuntu上打不开GitHub的完整解决方法

《在Ubuntu上打不开GitHub的完整解决方法》当你满心欢喜打开Ubuntu准备推送代码时,突然发现终端里的gitpush卡成狗,浏览器里的GitHub页面直接变成Whoathere!警告页面... 目录一、那些年我们遇到的"红色惊叹号"二、三大症状快速诊断症状1:浏览器直接无法访问症状2:终端操作异常

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

mybatis直接执行完整sql及踩坑解决

《mybatis直接执行完整sql及踩坑解决》MyBatis可通过select标签执行动态SQL,DQL用ListLinkedHashMap接收结果,DML用int处理,注意防御SQL注入,优先使用#... 目录myBATiFBNZQs直接执行完整sql及踩坑select语句采用count、insert、u

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②