# 替换配置文件 **Repository Path**: newsilen/replace-profile ## Basic Information - **Project Name**: 替换配置文件 - **Description**: 开发个人的项目配置文件与GIT上不一样的时候,用该项目可以快速替换。适用于JAVA MAVEN 项目。 - **Primary Language**: Shell - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-16 - **Last Updated**: 2022-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 替换配置文件 ## 介绍 开发个人使用的配置文件与版本库上不一样的时候,用该项目可以快速替换。 适用于JAVA MAVEN 项目。 ## 软件架构 使用单一执行文件,通过参数控制行为,再创建不同的批处理文件执行对应的任务 ```shell call replace.bat backup call replace.bat replace [git] ``` ## 使用说明 1. 下载代码 2. 创建工作区 3. 准备数据 4. 正常使用 ### 工作区 工作区中包含了运行所需的全部内容。可以复制\重命名\转移到其他位置等,只需要调整数据即可。 执行 build-new-workspace.bat,会在当前文件夹下创建新的空白工作区( new_workspace 文件夹) ### 准备数据 需要准备项目清单,和2+套用于替换的配置文件,GIT 的配置文件提供了 backup 方式,个人的配置自行解决。 #### 项目清单 list.txt 下为java项目路径,如下: ``` D:\workspaces\pro1 aliasPro1 ; D:\workspaces\pro2 D:\workspaces\pro3 ``` - 一个项目一行 - 路径中有空格的需要使用`""` - 使用绝对路径,方便配置和迁移 - 一行支持2个参数 使用逗号或者空格分隔,第二个参数用来指定文件夹名字(默认为路径中项目源码文件夹的名字)。 - 开头 `;` 表示注释 #### 备份数据 1. 执行 0-backup.bat 备份,把项目中的配置文件复制到 git 文件夹下,之后锁定,防止误操作导致再次备份产生数据污染。 2. 执行 1-unlock.bat 解锁后可以再次备份。 #### 个人配置 复制 git 文件夹下的配置到 my 文件夹下,然后自行修改,文件数量可以不一样,复制是按照文件夹执行的。 ### 正常使用 1. use-git.bat 执行后会把项目下的配置替换为 git 文件夹下的配置 2. use-my.bat 执行后会把项目下的配置替换为 my 文件夹下的配置 ### 特殊需求 如果个人有多套配置的,按照创建my文件夹的方式新建一个文件夹 `my2`,参考`use-my.bat`创建一个新的bat,把里面的参数替换为 `my2` 即可。