# organize_project **Repository Path**: SunLightJuly/organize_project ## Basic Information - **Project Name**: organize_project - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-14 - **Last Updated**: 2026-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目目录整理工具使用说明 ## 功能概述 此工具用于整理大型软件开发项目的目录结构: 1. 将大的二进制文件移出项目目录,便于Git版本管理 2. 生成下载脚本,让用户可以在需要时下载这些二进制文件 3. 保持项目结构的完整性 ## 使用方法 ### 1. 基本使用 ```bash python organize_project.py /path/to/your/project --backup-dir /path/to/backup --server-url http://your-file-server.com/project-files ``` ### 2. 试运行(不实际移动文件) ```bash python organize_project.py /path/to/your/project --backup-dir /path/to/backup --server-url http://your-file-server.com/project-files --dry-run ``` ### 3. 自定义大文件阈值(默认为10MB) ```bash python organize_project.py /path/to/your/project --backup-dir /path/to/backup --server-url http://your-file-server.com/project-files --size-threshold 50 ``` ### 4. 强制移动libs和assets目录,强制保留src和config目录 ```bash python organize_project.py /path/to/project --backup-dir /path/to/backup --server-url http://example.com/files --force-move-dirs libs assets --force-keep-dirs src config ``` ## 生成的文件 整理完成后,项目目录中会生成以下文件: 1. **file_manifest.json** - 文件清单,记录所有文件的信息 2. **download_binaries.py** - 下载脚本,用于从文件服务器下载二进制文件 ## 后续步骤 1. 将备份目录中的文件上传到文件服务器 2. 确保文件可以通过 `服务器URL/文件路径` 的模式访问 3. 将整理后的项目目录提交到Git仓库 4. 其他用户克隆仓库后,运行 `python download_binaries.py` 下载二进制文件 ## 下载脚本使用 用户只需运行以下命令即可下载所有必要的二进制文件: ```bash python download_binaries.py ``` ## 注意事项 - 脚本会自动跳过.git目录和脚本文件本身 - 默认保留代码文件、配置文件等文本文件 - 移动文件时会保持目录结构不变 - 下载脚本支持断点续传和文件校验