# VersionControl **Repository Path**: nerfmeplz/version-control ## Basic Information - **Project Name**: VersionControl - **Description**: 一个基于git的文件版本控制软件 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-12-02 - **Last Updated**: 2023-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VersionControl #### 介绍 一个基于git的文件版本控制软件 #### 软件架构 基于C#的winform程序,依赖git创建本地仓库,可将任意位置的任意单个文件(建议用于对EXCEL,word)进行版本控制管理。 原理是将选中的文件base64转码保存为txt,然后加入GIT版本控制,需要时将TXT转回原文件 #### 安装教程 1. 安装git,设置好git的环境变量,参考网上的git安装教程 2. 编译本项目,或将VersionControl/bin/Release 放在想使用的目录。 3. 打开并使用,选择想要加入版本备份的文件,填写描述信息,提交即可 4. 选中想要恢复的版本,选择恢复的目录,保存 #### 使用说明 1. 对文件名和描述信息的部分中文乱码问题没有解决,尝试G2312\GBK\G18030等编码均未能解决。 2. 没有添加删除某条记录的功能。可自己编写或手动删除.git隐藏文件夹,然后重启软件。软件启动后会自动重建git仓库 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)