我正在使用 subversion 对我的代码进行版本控制(在 Windows 上使用龟龟 SVN,在另一台计算机上使用 VisualSVN 作为服务器)。就保持我的代码的不同版本以及必要的日志等而言,事情进展顺利。有时我对代码进行一些非必要/微不足道的更改并在离开前提交它们。有时我会做出重要的更改,使用我的代码的人(包括我)应该知道他们是否更新并遇到一些错误,因为某些功能已被删除/更改/重命名等。
我下载的大多数程序都有版本历史记录,它们有重要的更改以及很好的小更改。他们也有不同版本的程序,如 1.01、1.02、1.5 2.0 等。
我的问题是:SVN 是否允许我更改代码的“主”修订号。假设我做了几百次提交,现在我对我的代码完全满意,我将它从 0.1 版本升级到 0.2 版本。SVN 可以跟踪吗?如果是,我该怎么做?如果没有,就我的软件版本而言,是否有另一款软件可以让我的生活变得轻松。由于 SVN 的名称中有“版本”,我确信这个小功能一定存在,但我不知道。
目前,我在“trunk”文件夹中使用一个 txt 文件,并在每次重大更改时对其进行更新,这非常麻烦、容易出错(我有时会忘记)并且已经过时。
谢谢!