如何通过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

相关文章

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

SpringBoot整合OpenFeign的完整指南

《SpringBoot整合OpenFeign的完整指南》OpenFeign是由Netflix开发的一个声明式Web服务客户端,它使得编写HTTP客户端变得更加简单,本文为大家介绍了SpringBoot... 目录什么是OpenFeign环境准备创建 Spring Boot 项目添加依赖启用 OpenFeig

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

Python Transformers库(NLP处理库)案例代码讲解

《PythonTransformers库(NLP处理库)案例代码讲解》本文介绍transformers库的全面讲解,包含基础知识、高级用法、案例代码及学习路径,内容经过组织,适合不同阶段的学习者,对... 目录一、基础知识1. Transformers 库简介2. 安装与环境配置3. 快速上手示例二、核心模

Java的栈与队列实现代码解析

《Java的栈与队列实现代码解析》栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶,栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等,本文给大家介绍J... 目录栈的概念(Stack)栈的实现代码队列(Queue)模拟实现队列(双链表实现)循环队列(循环数组

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据

SpringBoot中配置Redis连接池的完整指南

《SpringBoot中配置Redis连接池的完整指南》这篇文章主要为大家详细介绍了SpringBoot中配置Redis连接池的完整指南,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以... 目录一、添加依赖二、配置 Redis 连接池三、测试 Redis 操作四、完整示例代码(一)pom.