标签: versioning

M1在maven存储库中的含义是什么?

我一直在使用maven一段时间,我经常在选择我想要使用的版本之前查看存储库.我不完全理解扩展意味着什么.

我知道,当我看到像-RC1和-RC2这样的扩展时,意味着释放候选者.当我看到没有扩展名的版本时,我认为这意味着发布的版本.但-M1或-M2的扩展名是什么意思?

例:

2.8 RC1

2.8

2.8-M1 ??

versioning maven-2 maven

41
推荐指数
1
解决办法
7170
查看次数

内部编号:major.minor.revision

如何build.xml使用自定义代码和外部依赖项(例如shell脚本)编写文件:

  • 生成major.minor.revision形式的内部版本号(例如,01.02.34).
  • 在每次编译源代码时自动递增修订.
  • 在每次执行dist(ribution)任务时自动递增次要版本.

另外:

  • 提供增加主号码的选项.
  • 提供增加次要编号的选项.
  • 每当主要编号递增时,次要编号和修订编号都将设置为0.
  • 每当次要编号递增时,修订编号将设置为0.

奖金:

  • 根据git修订号创建变量(如subversion修订号).

澄清:

  • 不需要自动结账(或提交).
  • 不希望与Subversion集成.

谢谢你的任何例子.以下是一些描述如何执行类似任务的相关网站:

java versioning ant build-process

40
推荐指数
1
解决办法
3万
查看次数

你推荐什么版本的编号方案?

我的问题是,哪种版本命名方案应该用于什么类型的项目.

很常见的是major.minor.fix,但即使这样也可以导致4号(即Firefox 2.0.0.16).有些人有一个模型,奇数表示开发人员版本甚至数字稳定版本.所有类型的添加都可以进入混合,如-dev3,-rc1,SP2等.

存在理由偏好一种方案而不是另一种方案,并且不同类型的项目(即开源与封闭源)是否有不同的版本命名方案?

versioning sdlc release-management

39
推荐指数
7
解决办法
3万
查看次数

C#与可选方法的接口

我知道接口是契约,任何更改(甚至添加)都会破坏任何相关代码.但是,我可以发誓我曾经读过一些最近的.NET版本(3,3.5 ??)添加了一个可以应用于新接口成员的新属性.此属性允许版本控制和/或使成员可选.它应该是这样的:

interface ITest
{
    void MethodOne();

    [InterfaceVersion(2)]
    void MethodTwo();
}
Run Code Online (Sandbox Code Playgroud)

我为此寻找高低,但似乎无法找到它.我想知道我是否只是误解了我认为我读过的东西而且没有这样的东西.有人有任何见解吗?

c# versioning interface

39
推荐指数
6
解决办法
4万
查看次数

汇编命名和版本控制的最佳实践?

我正在寻找关于命名程序集和版本化它们的一些好方法.您多久递增一次主要版本或次要版本?

在某些情况下,我看到版本从1.0版本直接发布到3.0版本.在其他情况下,它似乎停留在版本1.0.2.xxxx.

这将用于整个公司的多个项目中使用的共享程序集.期待一些良好的投入.

.net c# versioning assemblies

38
推荐指数
4
解决办法
2万
查看次数

dll的FileVersion和ProductVersion有什么区别?

dll的FileVersion和ProductVersion有什么区别?

特别是在运行时,是一个用于强绑定,另一个用于信息?

我想手动设置一个,另一个自动递增(通过我们的CI构建过程)

编辑:理查德在原始问题中回答了我错过的部分.这是我想要手动控制的汇编版本(通过界面更改递增),而它是我希望我的CI系统在每次构建时自动递增的文件版本.谢谢.

.net versioning

38
推荐指数
3
解决办法
2万
查看次数

使用C++在编译时将时间戳嵌入目标代码中

我想执行a printf()来显示上次编译当前正在执行的代码的时间.C/C++是否提供了一个宏,可以让您在编译期间解析为时间戳?

c++ versioning timestamp build

37
推荐指数
4
解决办法
2万
查看次数

如何向控制台应用程序添加版本信息?

它似乎是由IDE的内部向导生成的控制台应用程序项目无法由IDE管理的 版本资源<- note the emphasis here.

这个问题有解决方法吗?(我甚至准备写一个OTA向导)

versioning ide delphi console-application

37
推荐指数
1
解决办法
2774
查看次数

SQL表中的版本控制 - 如何处理它?

这是一个虚构的场景,其中包含一些填充数据.出于税收目的,我的虚构公司必须保留历史数据的记录.出于这个原因,我在表格中添加了一个版本列.

TABLE EMPLOYEE: (with personal commentary)

|ID | VERSION | NAME       | Position | PAY |
+---+---------+------------+----------+-----+
| 1 |    1    | John Doe   | Owner    | 100 | Started company
| 1 |    2    | John Doe   | Owner    |  80 | Pay cut to hire a coder
| 2 |    1    | Mark May   | Coder    |  20 | Hire said coder
| 2 |    2    | Mark May   | Coder    |  30 | Productive coder gets raise …
Run Code Online (Sandbox Code Playgroud)

sql versioning orm

35
推荐指数
5
解决办法
2万
查看次数

引用同一程序集的不同版本

如果A引用程序集B 1.1和C,而C引用B 1.2,那么如何避免程序集冲突?

我确实认为C的引用会被封装掉并且不会引起任何问题,但是看起来所有的dll都被复制到了bin,这就是问题发生的地方.

我理解这两种方法是使用GAC还是汇编绑定?GAC对我来说似乎不是最好的方法,因为我不喜欢假设dll会在那里,我更喜欢在我的解决方案中引用lib目录中的dll.

如果程序集绑定对我来说似乎不健壮,那么如果程序集的某个版本具有另一个版本的功能,那么这不会产生问题吗?


在我的情况下,因为我正在使用第三方dll使用旧版本的nHibernate,而不是我自己使用.

c# versioning dll build-process assemblies

34
推荐指数
2
解决办法
2万
查看次数