# agile-parent **Repository Path**: agile-framework/agile-parent ## Basic Information - **Project Name**: agile-parent - **Description**: agile父级工程,通过git子模块方式管理各个agile组件 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-06-07 - **Last Updated**: 2023-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # agile-parent #### 介绍 agile父级工程,通过git子模块方式管理各个agile组件 #### 软件架构 通过git submodule统一管理所有agile系列组件,统一发布版本、分支,便于维护 #### 安装教程 1. clone本项目idea中会自动拉取子模块代码 2. 手动拉取代码git submodule foreach git pull gitee master #### 使用说明 1. 主分支负责合并特征分支、maven发布、打版本标签、创建下一版本分支;删除过期的特征分支; 2. 特征分支负责正常的代码更新 ``` 1. 推送 git submodule foreach git push 2. 拉取 git submodule foreach git pull 3. 创建分支 git submodule foreach git branch checkout -b <--branch name--> ``` ``` 模板 mvn versions:set -DoldVersion=* -DnewVersion=${project.version} -DprocessAllModules=true -DallowSnapshots=true 提交 mvn versions:commit 回滚 mvn versions:revert 样例 mvn versions:set -DoldVersion=2.2.0.M5 -DnewVersion=2.2.0.M6 -DprocessAllModules=true -DallowSnapshots=true ``` ``` 模板 mvn dependency:tree -Dverboss -Dincludes=${project.groupId}:${project.artifactId} 样例 mvn dependency:tree -Dverboss -Dincludes=cloud.agileframework ```