用于自动维护一个 C# 源码文件(AutoVersion.cs)
AutoVersion.cpp 技术文档
一、项目概述
AutoVersion 是一个 Windows 控制台应用程序,由 C++ 编写,旨在自动维护一个 C# 源码文件(AutoVersion.cs),为项目提供基于日期的 日增量版本号。每次程序运行时,它会根据当前日期自动更新版本号,确保同一天内每次构建版本号依次递增,日期变更后自动重置。
二、版本号生成规则
生成的 C# 文件格式如下:
csharp
using System;
namespace BTSDA
{
//
internal class AutoVersion
{
//
public const string BUILD_DATA = "2026.05.31(1)";
}
}
版本号规则:
表格
场景 行为
文件不存在 创建新文件,版本号为 当天日期(1)
文件存在 & 日期与今天相同 括号内数字 +1
文件存在 & 日期与今天不同 括号内数字重置为 (1)
三、代码结构总览
text
AutoVersion.cpp
