https://github.com/paofan25/gitattack
本项目是一个基于C#/WPF的桌面工具,旨在帮助开发者高效解决Unity场景文件(YAML格式)在多人协作开发中产生的版本冲突。工具集成了Git操作、冲突可视化、AI智能合并建议(支持DeepSeek API)、历史配置记忆等功能,界面友好,易于扩展。
https://github.com/paofan25/gitattack
git unity unity-scripts unity3d
Last synced: about 2 months ago
JSON representation
本项目是一个基于C#/WPF的桌面工具,旨在帮助开发者高效解决Unity场景文件(YAML格式)在多人协作开发中产生的版本冲突。工具集成了Git操作、冲突可视化、AI智能合并建议(支持DeepSeek API)、历史配置记忆等功能,界面友好,易于扩展。
- Host: GitHub
- URL: https://github.com/paofan25/gitattack
- Owner: paofan25
- Created: 2025-05-17T14:20:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-17T14:51:28.000Z (about 1 year ago)
- Last Synced: 2025-06-24T02:38:55.268Z (about 1 year ago)
- Topics: git, unity, unity-scripts, unity3d
- Language: C#
- Homepage:
- Size: 9.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Unity场景冲突可视化与AI辅助合并工具
## 项目简介
本项目是一个基于C#/WPF的桌面工具,旨在帮助开发者高效解决Unity场景文件(YAML格式)在多人协作开发中产生的版本冲突。工具集成了Git操作、冲突可视化、AI智能合并建议(支持DeepSeek API)、历史配置记忆等功能,界面友好,易于扩展。
## 主要功能
- **Git仓库管理**:支持仓库打开、分支管理、提交、合并、推送、拉取、冲突检测等常用操作。
- **Unity场景冲突检测与可视化**:自动解析YAML格式的Unity场景文件,检测并高亮显示冲突区块。
- **AI合并建议**:集成DeepSeek API,支持多模型选择,自动分析冲突内容并生成合并建议和解释。
- **历史配置与记忆**:API密钥、端点、模型等支持历史记录、自动保存与管理。
- **美观易用的WPF界面**:参考SourceTree风格,支持仓库状态、冲突详情、AI建议、合并操作等区域分区展示。
## 目录结构说明
- `AI/AIService.cs`:AI接口服务,负责与DeepSeek等AI平台交互,获取合并建议。
- `Services/`:业务服务层,包括Git操作、设置管理、Unity场景解析等。
- `Models/`:数据模型层,定义场景冲突、Git状态、API配置等结构。
- `ViewModels/`:MVVM视图模型层,负责界面与业务逻辑的桥接(未完全列出)。
- `Utils/`:辅助工具类。
- `MainWindow.xaml(.cs)`:主界面及其逻辑。
## 快速开始
**[点击tag,下载第一项zip,解压之后找到exe文件并运行](https://github.com/paofan25/gitAttack/releases/tag/v1.0.0)**
以下六个步骤弃用
1. `**克隆仓库**`
2. `**用Rider或Visual Studio打开项目**`
3. `**还原依赖并编译运行**`
4. `**配置API密钥、端点和模型(支持历史记忆)**`
5. `**选择本地Git仓库,检测并处理Unity场景冲突**`
6. `**根据AI建议进行合并,保存并提交结果**`
## 注意事项
- AI接口调用会消耗API余额,建议只在需要时手动触发。
- 支持DeepSeek等多种AI模型,API端点和密钥需自行申请。
- 仅支持YAML格式的Unity场景文件冲突处理。
## 后续扩展建议
- 支持更多AI平台(如OpenAI、Azure等)
- 增强冲突可视化与手动编辑能力
- 支持更多类型的Unity资源文件
---
如有问题或建议,欢迎提Issue或PR!