草庐IT

Versioning

全部标签

java - 当您在生产环境中测试和运行 jar 时,如何创建可用的 MANIFEST.MF?

我花了太多时间试图弄清楚这一点。这应该是最简单的事情,每个在jar中分发Java应用程序的人都必须处理它。我只想知道将版本控制添加到我的Java应用程序的正确方法,以便我可以在测试时访问版本信息,例如在Eclipse中调试和从jar中运行。这是我的build.xml中的内容:这会创建/META-INF/MANIFEST.MF,因此我在Eclipse中调试时可以读取这些值:publicMyClass(){try{InputStreamstream=getClass().getResourceAsStream("/META-INF/MANIFEST.MF");Manifestmanifes

java - 在 Java 项目中自动增加内部版本号

我正在使用由a.b.build表示的版本控制系统,其中a是整体版本(原型(prototype)、alpha和beta版本为0,主要版本为1),b是里程碑版本(沿着表示proto、alpha、beta阶段),而build表示项目已编译的次数。目前,我让应用程序从文本文件中读取,增加数字,并在应用程序运行并设置调试标志时保存到文本文件中。我正在寻找一种更“正确”的方式来使用Java和Netbeans。有什么方法可以在某处将构建编号注入(inject)构建过程中吗?最好将数字保存到项目附带的源文件中-而不是依赖附近文件的存在。 最佳答案

java - 在 Java 项目中自动增加内部版本号

我正在使用由a.b.build表示的版本控制系统,其中a是整体版本(原型(prototype)、alpha和beta版本为0,主要版本为1),b是里程碑版本(沿着表示proto、alpha、beta阶段),而build表示项目已编译的次数。目前,我让应用程序从文本文件中读取,增加数字,并在应用程序运行并设置调试标志时保存到文本文件中。我正在寻找一种更“正确”的方式来使用Java和Netbeans。有什么方法可以在某处将构建编号注入(inject)构建过程中吗?最好将数字保存到项目附带的源文件中-而不是依赖附近文件的存在。 最佳答案

Java 版本控制和术语,1.6 vs 6.0 OpenJDK vs Sun

我在理解Java版本控制方面遇到问题。我看到很多版本,比如1.4.2、1.5和1.6,但我也偶然发现了5.0和6.0。我不明白这个版本控制或进度。我对Java还是很陌生,我读过一些关于OpenJDK的文章vsSun,我想我明白了。这些版本是OpenJDK和Sun之间的区别吗?比如OpenJDK最新的是1.6,Sun的是6.0?对于Java新手来说,所有这些版本都非常令人困惑。 最佳答案 版本控制简直一团糟:Java1.0和1.1正常然后是Java1.2,但你应该称它为“Java2,JDK1.2”这一直持续到1.4(也有像1.4.2这

Java 版本控制和术语,1.6 vs 6.0 OpenJDK vs Sun

我在理解Java版本控制方面遇到问题。我看到很多版本,比如1.4.2、1.5和1.6,但我也偶然发现了5.0和6.0。我不明白这个版本控制或进度。我对Java还是很陌生,我读过一些关于OpenJDK的文章vsSun,我想我明白了。这些版本是OpenJDK和Sun之间的区别吗?比如OpenJDK最新的是1.6,Sun的是6.0?对于Java新手来说,所有这些版本都非常令人困惑。 最佳答案 版本控制简直一团糟:Java1.0和1.1正常然后是Java1.2,但你应该称它为“Java2,JDK1.2”这一直持续到1.4(也有像1.4.2这

swift - 在 Swift 中比较 "versioning"字符串的最佳方法

这个问题在这里已经有了答案:CompareversionnumbersinObjective-C(15个答案)关闭7年前。我需要比较代表版本的2个字符串,例如1.2.4和2.3.6。我想知道swift中是否已经存在一些类似的实现。可能类似于UIDevice的systemInfo函数。如果不是,您认为执行此检查的好方法是什么?

mysql - 如何: database versioning with maven2?

我正在寻找任何用于版本控制数据库更改的Maven插件。 最佳答案 有一些插件为此任务提供了一些支持:MavenLiquiBasePluginMavenDatabaseMigrationPluginDbMaintainMavenPlugin(DbMaintain的插件,来自Unitils的著名工具)我对它们没有太多经验,我们目前使用自定义工具来应用我们的更改脚本。但是MavenDatabaseMigrationPlugin是取代它的重要候选人。LiquiBase非常有名,但也不同,更改以通用XML格式描述。关于DbMaintain,它

file - 我想要 GridFS 的好处,但主要存储 16MB 以下的文件

我需要为大多数小于16MB的文件创建一个存储系统,但我想要GridFS的好处,例如版本控制、自定义元数据、轻松备份(使用mongodump)等。我会说可能是我文件的10%将超过16MB,因此我不能依赖存储在单个文档中,并且我不想重新创建API以获得我正在寻找的好处。我也已经在使用mongoDB系统了。我应该使用GridFS吗? 最佳答案 如果没有更多细节,我首先建议您阅读所提供的建议here.鉴于您的所有文档在存储为BinData的BSON文档时都不适合最大文档大小,我建议使用gridFS系统来获得一致的编程和数据管理体验(对于开发

file - 我想要 GridFS 的好处,但主要存储 16MB 以下的文件

我需要为大多数小于16MB的文件创建一个存储系统,但我想要GridFS的好处,例如版本控制、自定义元数据、轻松备份(使用mongodump)等。我会说可能是我文件的10%将超过16MB,因此我不能依赖存储在单个文档中,并且我不想重新创建API以获得我正在寻找的好处。我也已经在使用mongoDB系统了。我应该使用GridFS吗? 最佳答案 如果没有更多细节,我首先建议您阅读所提供的建议here.鉴于您的所有文档在存储为BinData的BSON文档时都不适合最大文档大小,我建议使用gridFS系统来获得一致的编程和数据管理体验(对于开发

json - 如何找出实际安装了哪个版本的 bower 包?

通常是bower.jsonfile指定了一些依赖项,但这些通常表示为允许使用一系列版本的bower包(例如>=1.0,这意味着高于版本1.0的任何内容)。我有一个自动化过程,它需要查找当前系统上实际安装了哪个版本的bower包。我怎样才能以编程方式找到它(只是版本本身),最好使用标准的Unix命令行工具/bower命令?bowerinfonot是否显示了这一点-它显示了有关bower存储库中当前可用内容的信息(例如,即使我这样做bowerinfoapackageIdonthaveinstalled它仍然会显示包含版本号的有效JSON结构)。catbower_components/the