背景:我在一家传统上从事研究型工作并且没有太多商业空间经验的小型软件公司工作。我们现在正试图进入商业世界。由于我们研究的起源,我们习惯于非常快速的开发周期以及在维护适当版本的项目方面很少的结构。项目/代码发布策略
问题:由于每个开发人员对代码库的看法略有不同,所以缺乏结构现在被证明是有点阻碍的。一个开发人员发现的问题不能被另一个开发人员重现,并且在一个构建中发现的问题可能在下一个消失(或者更糟糕的是,可能出现新问题)。这对于负责整合所有项目并确保质量和性能标准得到满足的人来说是非常令人沮丧的体验 - 即我自己。
可能的解决方案:我个人认为,我们需要通过固定版本号和常规版本实施更好的结构。不言而喻,正确的版本控制如何能够解决我们许多问题,但这当然不是没有问题 - 开发人员需要做额外的工作来执行和测试版本,并且不再能够使用最新版本的一切。
问题:为了说明问题 - 您推荐哪种策略来确保发布所需的流程和工作尽可能流畅地进行?我们使用git进行版本控制,maven用于构建系统,并且我们运行了错误跟踪和持续集成系统,所以我相信这些工具就在那里。我只是不确定正确的发布过程应该是什么样子。
好的输入,谢谢! – toluju 2009-06-05 17:01:31