【发布时间】:2012-03-14 14:07:55
【问题描述】:
当需要将项目部署给客户或其他任何东西时,有没有办法将软件版本放入特定的 svn 修订历史编号?例如修订版 456 是软件版本 1.2.0.1 吗?
谢谢。
【问题讨论】:
-
你看过标签吗?
-
当然:[*.com/questions/879651][1] [1]:*.com/questions/879651
标签: svn versioning
当需要将项目部署给客户或其他任何东西时,有没有办法将软件版本放入特定的 svn 修订历史编号?例如修订版 456 是软件版本 1.2.0.1 吗?
谢谢。
【问题讨论】:
标签: svn versioning
这通常是通过使用 tags 来完成的,基本上是代码的副本,因为它在存储库的一部分中的修订号 456,人们不按惯例进行编辑。详情请见http://svnbook.red-bean.com/en/1.1/ch04s06.html
这可行,但它不像许多其他源代码控制系统那样漂亮,其中标签是第一级构造。一个替代方法很简单,在某个地方有一个文件,可能在存储库中,也可能是单独的,您可以在其中手动记录每个版本的修订号。
您还应该查看分支,这是一种允许您(除其他外)在开发新版本的同时对软件的旧版本进行更新的方法。
【讨论】: