Files
svn-log-tool/README.md
T
2026-04-22 14:55:24 +08:00

1.6 KiB
Raw Blame History

SVN/Git 日报周报月报一键生成

本地离线运行的代码仓库报表生成工具,支持 SVN 和 Git 仓库,一键生成日报、周报、月报。当前仓库仅保留 Spring Boot 后端与打包链路。

核心能力

  • SVN(远程)+ Git(本地路径)双仓库支持
  • 日报 / 周报 / 月报自动换算日期区间
  • Markdown + Excel 双产物导出
  • DeepSeek AI 摘要增强,可选开启
  • 异步任务管理、历史查询、文件下载
  • 单 jar、Docker、源码三种交付方式

项目结构

backend/     Spring Boot API 与打包入口
docs/        用户文档、销售文案、打包说明
release/     发行包模板目录

开发命令

后端开发

cd backend
mvn clean compile
mvn spring-boot:run -Dspring-boot.run.mainClass=com.svnlog.web.WebApplication

整体构建

make build

或:

cd backend
mvn clean package -DskipTests

说明:仓库已移除前端代码,backend/pom.xml 现在只负责后端构建与打包。 仓库内置 backend/.mvn/settings.xml,默认使用国内镜像源完成 maven 依赖下载。

运行方式

Docker 方式

make up

访问:http://localhost:18088

本机运行

cd backend
mvn spring-boot:run -Dspring-boot.run.mainClass=com.svnlog.web.WebApplication

文档

技术栈

  • 后端:Java 8、Spring Boot 2.7.18
  • SVNSVNKit
  • GitJGit
  • ExcelApache POI
  • AIDeepSeek API、OkHttp、Gson