关于java项目管理上的问题

请大家推荐个java方向的项目管理的软件,大概目的如下:

1,可以进行代码控制

2,coder随时提交自己的代码,以及测试用类,提交后服务端自动执行测试代码,并将结果通过邮件发给提交者。

3,每次测试通过后能够自动部署代码

4,能够跟踪进度,bug状况什么的……

貌似以上的管理方式有个专有名词(协同管理???)……忘记叫什么了。。有晓得的告知一声?

拜托大家啦~尴尬

如果说的是 hundson,那么建议看看jenkins。