![]() |
1
1
我不会真的说这是一个问题,只要他们可以很容易地查看更改日志,看看更改了什么。 不过,从逻辑上来说,如果任何产品中都没有更新库,或者产品本身也没有任何更改,那么版本号应该保持不变。 我唯一能提的建议就是换一个有日期的版本号,这样主要版本和次要版本的变化就不会那么快了。类似于9.0417.YYYY.XXXX的版本将是2009年4月17日发布的版本,版本号为YYYY和XXXX作为SVN版本。如果不想更改主版本号并将日期保留在次版本中,可以使用Microsoft的版本控制样式。有一篇关于微软如何在 http://blogs.msdn.com/jensenh/archive/2005/11/11/491779.aspx . |
![]() |
2
0
我使用了一个聚合版本控制方案。所以你说,如果部署的域版本,你有很多产品都有相同的版本号——我假设这意味着如果你更新嵌入的库,Office产品不使用库,即使没有代码改变,Office产品仍然会得到一个新的版本号。 所以在聚合方案中,系统有一个大的版本号,每个子系统都有自己的版本号。我之所以使用ClearCase符号,是因为我不知道SVN中等价物的术语:顶级组件在层次结构中拥有其下的所有子组件(想想组件就像一个文件夹,其中包含代码,这样文件夹中的所有内容都共享相同的版本,或ClearCase称之为“基线”)。 如果我在顶级系统组件中创建一个新的基线(版本),它会将其标记为新版本,并且所有子组件也会获得一个新版本(可能具有不同的版本方案),但前提是它们已经更改。 对于顶级系统版本,我们使用日期时间基线和“版本号”。然后,每个子系统都包含主/次/构建/SVN。此外,我们不会在“about->help”或等效文件中显示SVN和内部版本号,只有深入了解一些“system config”文件,才能提取实际的内部版本/SVN号(例如,通过查看可执行文件中的元数据)。这样,用户只能看到主要/次要版本,而不能看到构建和SVN编号的gobbledigook。 |
![]() |
Gigi Bayte 2 · Git认为领先分支机构落后 6 年前 |
![]() |
acanessa · 联接两个表并应用分组依据,但更改排序顺序 6 年前 |
![]() |
diegoalmesp · 在ReactJs中对组件进行版本控制 7 年前 |
![]() |
Kamil W · Artifactory-NuGet-最大唯一快照数 7 年前 |