具有中央生成/自动推送到服务器功能的DVCS?

我正在寻找NWDI的替代品(代表SAP的Netweaver开发基础架构)用于开发Java EE应用程序的源代码控制系统。 主要是因为:

  • NWDI不是DVCS:所以开发人员必须在线才能做任何事情。
  • 用户界面:使用该系统非常困难,并且培训开发人员。
  • 跟踪更改/生成报告:对此非常有限的支持。 例如,我无法找出过去两周内哪些项目(项目中的文件)已被更改。
  • 代码评论:你可以做代码评论,它有一个很好的差异实用程序。 但就此而言,无法将代码评论附加到更改请求。
  • 分支和合并是非常痛苦的。
  • 但是目前的系统有一些方便的功能:

  • 自动构建:不需要编写任何构建脚本,所有内容都是内置的。因此,当创建新的存储库(我们称之为跟踪)时,它会根据创建时选择的组件类型(由存储库支持)自动配置构建。 只要开发人员提交(激活更改),就会触发集中构建。 无论构建状态如何,现在整个团队都会对其进行更改。

  • 自动推送到中央测试服务器:创建存储库时,您可以定义所有服务器(中央测试,QA,产品)。 开发人员可以通过单击按钮将他的更改推送到Central Test Server。 再次,所有内容都是内置的,不需要像Mercurial中那样扩展任何钩子。

  • 我正在探索Mercurial,Kiln,但找不到任何有用的东西。 对于mercurial钩子可以用来做同样的事情,但我想一些定制努力是必需的。

    有没有像Mercurial这样的2款以上的酷酷DVCS,还是我必须定制才能使其工作的东西?


    我不知道一个DVCS提出的一切建议。
    唯一的选择(不是DVCS,但有一些DVCS特性)是Rational Team Concert或RTC(最多可为10个开发人员免费提供)。

    单独使用DVCS,CI和评论的通常设置是:

  • 混帐
  • Gerrit(评论)
  • 詹金斯(调度员)
  • 请参阅“使用Jenkins CI服务器使用Gerrit Git Review”


    看起来像没有什么有用的开箱即用。 我打算尝试窑炉,因为它似乎很容易使用,并尝试定制它。

    链接地址: http://www.djcxy.com/p/23277.html

    上一篇: DVCS with Central Build/ automatic push to server feature?

    下一篇: Can CruiseControl.NET Run on IIS 5.1 (WinXP Pro)?