# obs_meta **Repository Path**: shiftOS/obs_meta ## Basic Information - **Project Name**: obs_meta - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 317 - **Created**: 2021-06-10 - **Last Updated**: 2021-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # obs_meta ### 介绍 该项目用于管理obs系统多个仓库的软件包,通过_service文件达到对obs仓库中软件包的增、删、改、查目的。 ### 软件目录结构 ```d obs_meta master 软件包码云仓库主分支 openeuler:Mainline obs系统openeuler:Mainline仓库,openeuler主线软件包所在仓库 openeuler:Factory obs系统openeuler:Factory仓库,openeuler软件包验证仓库 openeuler:Extras openeuler:Eopl bringInRely openEuler-20.03-LTS openEuler-EPOL-LTS ``` 重点请关注openeuler:Mainline和openeuler:Factory两个目录, 新增的openeuler软件包必须先加到obs_meta/master/openeuler:Factory目录,加入之后会在obs系统的openeuler:Factory仓库创建相应的软件包, 软件包通过obs系统openeuler:Factory仓库的编译验证成功后,软件包才可以被移动到obs_meta/master/openeuler:Mainline目录,即纳入openeuler主线仓库。 ### 使用说明 ##### 新增软件包 在fork出来的个人仓库 obs_meta 仓库的 master/openeuler:Factory 目录下创建 "<软件包名>/_service" 文件内容参照实例如下: ```xml 软件包名 next/openEuler/软件包名 ``` 提交pr ##### 移动软件包 > **常用于将obs系统里 openEuler:Factory 仓库编译成功的包,移动到 openEuler:Mainline 仓库** 在个人码云仓库 obs_meta 仓库下, 将 "<软件包名>" 目录从当前目录下如 master/openEuler:Factory 目录移动到新的目录下如 master/openEuler:Mainline 目录下 通过个人码云仓库 obs_meta 向 obs_meta 主仓库提交pr,等待pr被接受 pr被接受后,后台会删除obs系统原仓库的包即openEuler:Factory仓库里对应的软件包,在新的仓库如openEuler:Mainline中创建对应的软件包 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request