# SVN/Git 日报周报月报一键生成 本地离线运行的代码仓库报表生成工具,支持 SVN 和 Git 仓库,一键生成日报、周报、月报。当前仓库仅保留 `Spring Boot` 后端与打包链路。 ## 核心能力 - SVN(远程)+ Git(本地路径)双仓库支持 - 日报 / 周报 / 月报自动换算日期区间 - Markdown + Excel 双产物导出 - DeepSeek AI 摘要增强,可选开启 - 异步任务管理、历史查询、文件下载 - 单 jar、Docker、源码三种交付方式 ## 项目结构 ```text backend/ Spring Boot API 与打包入口 docs/ 用户文档、销售文案、打包说明 release/ 发行包模板目录 ``` ## 开发命令 ### 后端开发 ```bash cd backend mvn clean compile mvn spring-boot:run -Dspring-boot.run.mainClass=com.svnlog.web.WebApplication ``` ### 整体构建 ```bash make build ``` 或: ```bash cd backend mvn clean package -DskipTests ``` 说明:仓库已移除前端代码,`backend/pom.xml` 现在只负责后端构建与打包。 仓库内置 `backend/.mvn/settings.xml`,默认使用国内镜像源完成 `maven` 依赖下载。 ## 运行方式 ### Docker 方式 ```bash make up ``` 访问:`http://localhost:18088` ### 本机运行 ```bash cd backend mvn spring-boot:run -Dspring-boot.run.mainClass=com.svnlog.web.WebApplication ``` ## 文档 - [发行版打包指南](docs/发行版打包指南.md) - [用户手册](docs/用户手册.md) - [快速开始](docs/快速开始.md) - [销售文案](docs/销售文案.md) ## 技术栈 - 后端:Java 8、Spring Boot 2.7.18 - SVN:SVNKit - Git:JGit - Excel:Apache POI - AI:DeepSeek API、OkHttp、Gson