论坛首页 Java企业应用论坛

团队出现这样的场景大家一般怎么处理

浏览 49149 次
精华帖 (2) :: 良好帖 (8) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-01-13  
有一个疑问,难道在提交到SVN上面之前不同步到自己的机器上面测试运行吗?深表怀疑
0 请登录后投票
   发表时间:2009-01-13  
你们的项目经理该辞职了,我是老板就辞退了他。
0 请登录后投票
   发表时间:2009-01-13  
笑 喘 写道
seven2seven 写道
A开发完所负责的模块,在down了svn的最新代码后,发现其做的功能跑不起来
---------------
这是A的错误 A应该至少每天保持本地的非个人程序与svn同步

---------------
但是A没有这样做  就是管理者的管理疏漏 如果你是管理者先要做自己的检讨
再去批评A


先down后改,人人有责!

同上,不然还要svn干什么
0 请登录后投票
   发表时间:2009-01-13  
我认为这个问题出现的根本原因,

是因为每个开发人员的本地开发环境与正式平台开发环境不一致导致的问题,

居然出现了 js 冲突, jar 冲突的问题,

应该强制开发人员的环境使用的 js 和 jar 包都和正式平台一样,

这样才不会出现这些问题。
0 请登录后投票
   发表时间:2009-01-13  
如果无法保证开发环境一致,

至少应该很明确在提交到 svn 之前,

需要对本地的代码做一些什么样的修改,

才能提交。
0 请登录后投票
   发表时间:2009-01-13  
一般的公司产品库 基线库 开发库都是分开的吧
  大家都不提交怎么开发?  这个问题问的很晕
0 请登录后投票
   发表时间:2009-01-13   最后修改:2009-01-13
看看大家的意见
0 请登录后投票
   发表时间:2009-01-13  
其实还在于scm 过程规范化 没有规范的过程约定 啥都是白搭
0 请登录后投票
   发表时间:2009-01-13   最后修改:2009-01-13
有些事是躲也躲不掉的.
人多了自然会有svn问题.


冒烟测试
引用
 关于冒烟测试,应该是微软首先提出来的一个概念,和微软一直提倡的每日build有很密切的联系。具体说,冒烟测试就是在每日build建立后,对系统的基本功能进行简单的测试。这种测试强调功能的覆盖率,而不对功能的正确性进行验证。从这一点看和所谓的“接受性(验收)测试(Acceptance Test)”非常相似。不同之处就在于他们执行的频率和被测的版本不同。

  至于冒烟测试这个名称的来历,大概是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟在进行其它测试,否则就必须重新来过。类似的如果冒烟测试没有通过,那么这个build也会返回给开发队伍进行修正,测试人员测试的版本必须首先通过冒烟测试的考验。

  冒烟测试的说法据说是:

  就象生产汽车一样,汽车生产出来以后,首先发动汽车,看汽车能否冒烟,如果能,证明汽车最起码可以开动了。说明完成了最基本的功能。

  冒烟测试一般用于每日构建(Nightly build),构建服务器首先从CVS服务器上,下载最新的源代码,然后编译单元测试,运行单元测试通过后,编译可执行文件,可执行文件若可运行,并能执行最基本的功能,则认为通过了冒烟测试,这时,构建服务器会把程序打包成安装文件,然后上传到内部网站,第二天一早,测试人员来了以后,会收到构建服务器发来的邮件提示昨晚是否构建成功。若构建成功,则测试人员进行相关的功能测试。所有这些功能的完成,一般是靠编写脚本完成的,目前比较常用的脚本有TCL,Perl,Python及功能弱弱的批处理。用这些可以完成系统的每日构建。

  简单的说,就是先保证系统能跑的起来,不至于让测试工作做到一半突然出现错误导致业务中断。目的就是先通过最基本的测试,如果最基本的测试都有问题,就直接打回开发部了,减少测试部门时间的浪费。
0 请登录后投票
   发表时间:2009-01-13  
captain 写道
抛出异常的爱 写道
对于合并代码的工作.....
还没看到什么好工具
一般用肉眼

1.把svn全down到A的机器上.如果全down了A还能跑,那就是svn的问题
(你先去检查svn的问题,冶病冶根)
2.由A来改所有有问题的代码.
(这次是第一次出问题,如果不争一下,下回还会有,所以这回A作的对.)

恩,现在情况是,A开发完所负责的模块,在down了svn的最新代码后,发现其做的功能跑不起来,他所谓完成,仅仅指独立运行了模块对应的jsp,没有集成进项目中,这种情况依然坚持将对应代码commit到svn,我觉得不妥当。
我认为是,不管是开发还是生产环境,svn中的代码随时取下来build都是一个可以运行,至少不会出现点到某个菜单来个报错或者异常等情景。这个要求很苛刻么?


这就对了
不管谁修改的模块都必须在down了svn的最新代码后,依然能完成相应功能且都能成功运行后,才可以提交到svn服务器,这个责任必须谁修改的谁负责,否则,谁来管你这个呀!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics