# auto-archive **Repository Path**: tght1211/auto-archive ## Basic Information - **Project Name**: auto-archive - **Description**: 每次迭代任务完成后,根据输入的开发分支进行自动归档 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master_v1 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-21 - **Last Updated**: 2025-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 自动归档 > 原理:读取本地多个.git仓库。正常每个项目都有一个.git仓库。仓库中有分支信息。从多个项目中找出同名分支,即可判断是否本迭代改动的项目。 🚀目前实现的功能: - [x] 输入分支名称,自动归档匹配到这个分支名称的多个项目 - [x] windows版本支持 - [x] mac版本支持 🌟待开发的功能 - [ ] 自定义(主分支/开发分支/测试分支)识别格式 【目前是i_master/i_master_merge_dev/i_master_merge_test || dd_master/dd_master_merge_dev/dd_master_merge_test】 - [ ] 历史归档支持 【目前是对还未合并到主分支的开发分支进行归档】 - [ ] 在线版本docker部署支持,适合团队使用 - [ ] 在线版本的项目迭代分支记录,每个人在这个迭代中用同一个分支名称,便于后续的自动化归档 ## 直接运行版本(windows/mac) > 找到 Install-package 文件夹 选中对应的文件安装即可 >windows 系统选中下载 AutoArchive.exe > mac 系统选中下载 AutoArchive-1.0.0.dmg > (注意:mac系统安装的时候会有风险提示,需要去隐私中选中”仍要安装“) ![img.png](image/img.png) 下面是操作示例 ![img_1.png](image/img_1.png) ![img_2.png](image/img_2.png) ![img_3.png](image/img_3.png) ![img_5.png](image/img_5.png) 自定义说明: > windows版本会在 C:\Users\${你的用户名}\auto-archive\config 下存在俩个配置文件 > mac版本会在 /Users/tianfei/Documents/auto-archive\config 下存在俩个配置文件 ![img_6.png](image/img_6.png) ①excel-template.txt 是项目归档输出格式,可以自定义调整 ②projectInfo.json 是本地存在已经配置了的项目信息,可以考虑修改成在线文件 ## 控制台版本 > 执行下面的启动类 启动程序即可 ![输入图片说明](https://foruda.gitee.com/images/1737452121836229583/6c99927c_7974725.png "屏幕截图") 下面是操作示例 ```shell 是否需要继续使用上次的项目父目录路径:E:\data\javaWork ? (y/n) n 请输入新的项目父目录路径: E:\data\javaWork 文件内容已成功刷新! INFO 2025-01-21 17:37:55 开始扫描文件夹... INFO 2025-01-21 17:38:07 累计扫描 30 次,找到 .git repository at:E:\data\javaWork\zhima-hive-backend 请输入您需要匹配的分支:(例:*mas* 可匹配 i_master | *可模糊搜索) *auth* 匹配到多个分支,请从下面的分支中选择再输入: - i_master_door_lock_face_auth_20240312 - i_master_authorizeDingUserAndDept - i_master_doorlock_auth_20240315 - 钉钉智联_develop_door_lock_auth_20240229 - dd_master_auth_upgrade - 钉钉智联_develop_faceMakeOver_auth_20240109 - 钉钉智联_develop_faceMakeOver_auth_20240109_bugfix dd_master_auth_upgrade 匹配成功:dd_master_auth_upgrade INFO 2025-01-21 17:38:40 解析本地仓库 30 次:E:\data\javaWork\zhima-hive-backend 匹配到的内容: 分支: dd_master_auth_upgrade 仓库地址: http://localhost:8000/old-ding/ding-service.git 分支: dd_master_auth_upgrade 仓库地址: http://localhost:8000/fishnet/fishnet-core.git 分支: dd_master_auth_upgrade 仓库地址: http://localhost:8000/magicube/magicube-auth.git 分支: dd_master_auth_upgrade 仓库地址: http://localhost:8000/moredian/moredian-fishnet-web.git 分支: dd_master_auth_upgrade 仓库地址: http://localhost:8000/old-server/owl-attence.git (任务完成)可复制下面的归档信息: =======⭐Api======= fishnet-core-api 否 公私兼备 否 dd_master dd_master_merge_test dd_master_auth_upgrade wangchangjie magicube-auth-api 否 公私兼备 否 dd_master dd_master_merge_test dd_master_auth_upgrade wangchangjie =================== =======⭐Service & ⭐Web======= fishnet-core-service 否 公私兼备 否 否 dd_master dd_master_merge_test dd_master_auth_upgrade MVC wangchangjie ding-service 否 公私兼备 否 否 master tower-merge-test dd_master_auth_upgrade MVC wangchangjie magicube-auth-service 否 公私兼备 否 否 dd_master dd_master_merge_test dd_master_auth_upgrade MVC wangchangjie attence-service 否 公私兼备 否 否 dd_master dd_master_merge_test dd_master_auth_upgrade MVC wangchangjie magicube-auth-web 否 公私兼备 否 否 dd_master dd_master_merge_test dd_master_auth_upgrade MVC wangchangjie moredian-fishnet-web 否 公私兼备 否 否 dd_master dd_master_merge_test dd_master_auth_upgrade MVC wangchangjie attence-web 否 公私兼备 否 否 dd_master dd_master_merge_test dd_master_auth_upgrade MVC wangchangjie =============================== 进程已结束,退出代码为 0 ``` > 复制、粘贴 ![输入图片说明](image/3dd24ffe203fe495525cc65e9b01b5a.png)