求教项目开发管理经验

子木007 发布于 2013/08/14 17:10
阅读 281
收藏 0

    现在公司的产品有很多的模块,模块开发包括模块之间的依赖用 maven 管理, 版本库用的是 SVN。 同时有2个服务器,一个用于测试, 另一个用于对外试用、演示。

    随着产品模块的增多,越发觉得整个过程处于失控的状态。 大部分人在开发的时候都没有使用分支的习惯,一味的在trunk下又是修复bug 又是功能开发。 于是,当领导要求发布新功能或者补丁到测试/演示环境的时候,就开始了各种忙碌, 比如 bug 改完了,新功能却还没做完等等,总之是要在发布的时候浪费不少的时间。

    另一个问题就是,现在2个环境,演示环境的代码肯定是滞后与测试环境, 但是模块很多,改一次模块依赖的版本号也是一件很烦的事情,于是又偷懒了,很久都不改一次版本号,于是更糟糕的情况出现了, 不管那个环境更新都是从maven仓库取最新的sanpshot…… ,后果就是,新的功能还未测试也被更新到了演示环境…………  

    产品马上要有客户了,客户化是必然, 后面肯定会更乱……

   啰嗦了半天,就是想求各位推荐一些有效的产品/项目管理经验、工具。 或者推荐一些好的相关书籍。

   另: git 已经向领导推荐过了,但用的可能性很小。


加载中
0
Y
YangMoupeng
用svn的关键是分支和主线的管理。选取一个比较稳定,特性基本满足的版本,拉出一个分支,该分支仅维护,不合入新特性。新特性的开发合入主线。当有新特性升级给用户时,从主线啦分支,再维护稳定,原有分支可废弃了。反复如此跌代。分支永远要比主线稳定。
Y
YangMoupeng
你是在用git的思维来操作svn的。呵呵
子木007
子木007
谢谢,svn 建立分支、切换分支也挺麻烦的,还要不停的切换工作目录。 怎么控制好svn 多个分支和 maven 模块版本之间的关系呢?
0
ddatsh
ddatsh
不换GIT 等死
子木007
子木007
回复 @ddatsh : 谢过
ddatsh
ddatsh
回复 @坑主 : 现状就是碰到了SVN的天花板,SVN 分支不好管理,不换 无解
子木007
子木007
哥,我就本地用用。跟领导提过,好像兴趣不大。他认为git能做的svn都能做。(指常用的功能)
0
Midnight
Midnight
跟svn和git没关系吧,老实说git命令化的操作太繁琐了
子木007
子木007
版本控制是一部分, 麻烦的主要还是各个环境的模块版本和自动化部署。
返回顶部
顶部