当前位置:编程学习 > C#/ASP.NET >>

问个项目管理方面的问题!

    最近公司想改进下项目开发的方式,希望利用版本控制等相关工具,通过签入策略控制签入的代码,比如规定函数行数呀,测试的覆盖率呀之类的,以及持续集成,想问问有相关经验的各位说说一般是用哪些工具配合实现,最好再简单解释下如何使用的,谢谢!
    小弟使用的vs2008的环境 --------------------编程问答-------------------- 是什么项目啊?
--------------------编程问答-------------------- 额,项目类型还比较多,这个有关系么?主要是做一些面向政府之类的大一点的系统。 --------------------编程问答-------------------- 当然是要跟vs集成在一起啊,能够自动check-in、check-out而不需要手动。 --------------------编程问答-------------------- 不是这个意思哈,比如用vss的时候,你是可以签入,但是你无法指定相应的签入策略在签入之前执行并控制签入,比如我想在每次签入之前都自动执行所有的单元测试用例,如果造成之前自己或者别人的测试用例无法通过,就不能签入。还有比如控制函数的行数,复杂度之类的,需要在签入之前自动化判断。
我就是想了解下如何通过相关工具的使用达到这些目的,请有相关经验的介绍下时下流行的一些方式,能简单说明下就更好了! --------------------编程问答-------------------- 如果只是做源代码控制,那么可以使用vss2005,关于使用的介绍,可以到豆丁网上去搜索VSS,就可以找到很多关于VSS2005使用方面的介绍和说明。
如果需要做项目全生命周期的管理,包括需求管理、bug管理、测试管理、自动构建等,你可以使用TFS2008. --------------------编程问答-------------------- 你的意思是签入的时候,需要编译通过,还要测试通过?
--------------------编程问答-------------------- 说是这么说,check-in之前要做好一切。但是务实地说,除非整个流程在1分钟之内完成,就不要玩什么技术解决方案。

这是要先在工程思想上去实现的。例如如果有人check-in了,别人运行自动测试时发现bug,那么所有人就都测试不过去啦!这还不明显么?! --------------------编程问答-------------------- 每一个阶段,关键的核心东西往往就一点点,如果你强调官样文章多了就会快速制造垃圾文档和阻碍开发。必须保持每一次都改进一点,但是同时还能保持敏捷(例如保持1分钟之内完成所需要的反馈)的效果。 --------------------编程问答-------------------- 谢谢楼上的回答哈,不知道是不是我说得不够清楚,我并不是说要什么官样文档之类的,只是希望在签入之前做一些自动化的检测,测试下性能呀,对用例的执行结果呀之类的。
至于说的从工程思想上去实现,我觉得说的很对,但是工具也是需要的哈,比如你为了某功能修改代码签入,也许在你看来不会引发什么问题,但是对于以前曾经通过的一些用例造成了问题,如果你说你每次修改代码都自己把整个项目的所有用例跑一遍,我觉得这个不现实,项目小点还好,项目大点了这个就很难了;再比如对算法的复杂度,甚至一些基本的代码质量上的问题,如果每次都需要自己完全检查,那还是很困难的。有些时候就需要服务器专门在每次签入之前自动化的针对一些策略做一些工作。我知道有些公司在开发过程中做了这方面的工作,就是想稍微清楚点的了解下。
希望这次说得清楚点了。。。 --------------------编程问答-------------------- 新建的web技术交流群,欢迎大家加入一起讨论:
群号:29037453
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,