我非常喜欢Nant。我用NAnt编写了很多脚本。这是一个很棒的小工具。
由于NAnt是1.0之前的版本,当出现问题时,我常常认为这是NAnt本身的问题,但情况并非总是如此。
一个有趣的例子:运行oracle脚本后,我解析了日志输出,以确保没有问题。我用一个小的日志文件对它进行测试,结果很好。
我使用该任务将文件内容加载到字符串属性,并使用正则表达式搜索错误。
当我将这个脚本用于大型日志文件时,我在底部停止收到“build failed”消息,因为我正在打印错误消息。
因为“构建失败”隐藏在顶部,我认为NAnt崩溃了,但它运行良好。
NAnt最好有1.0版本。有什么原因没有?
答案 0 :(得分:5)
NAnt是一个开源项目,已经存在了很长时间并且非常稳定。虽然他们有理由不将其称为版本“1”,但版本号在这种情况下真的很重要吗?这只是一个标签。
我会联系团队,找出在标记之前需要做些什么,也许你可以提供一些错误修复等等......
关于源打开的好处是如果你发现了一个bug,你可以自己修复它。因此,如果您愿意投入一点时间,那么它不是1.0的风险会略微减轻。
答案 1 :(得分:2)
不确定是否重要......请参阅官方博客 - NAnt没有死,只是休息
https://sourceforge.net/apps/wordpress/nant/2010/04/05/nants-not-dead-it-was-just-resting/
答案 2 :(得分:1)
开源项目倾向于使用比商业产品更“适度”的版本,而商业产品往往更受营销驱动。不同的一个很好的例子是Java版本控制方案,从1.0到1.4,然后到1.5版本时,它转向使用版本5(虽然1.5是内部名称)。