协同软件平台

时间:2012-03-12 17:42:06

标签: version-control collaboration issue-tracking software-lifecycle

我正在寻找能够最好地描述为我们团队(30岁以上)的协作软件平台的内容。我们目前只使用了几个svn存储库,但它已经变得无法管理。

我们的要求是:

  • 可在我们自己的服务器上安装
  • 版本控制(应包括svn不要吓跑非技术人员)
  • 问题跟踪(错误,任务等)
  • 管理项目(用户也很好)
  • 混合FOSS&闭源项目

从我的研究中我发现了以下内容:

Launchpad(本身)

  • 亲:关于一切
  • con:no svn

FusionForge

  • pro:类似于SourceForge,具有所有功能
  • con:不确定如何积极开发,管理起来应该非常繁琐 FusionForge

Gitorious(本身)

  • 亲:我们名单上的所有内容
  • con:只有git,不确定Ruby的安全性,仅适用于FOSS

我最头疼的是,这个平台也应该适用于技术天才的开发人员,同时仍能保持最低级别的代码质量。

非常感谢上述3或类似的经验。

谢谢

4 个答案:

答案 0 :(得分:3)

可能符合您需求的一对夫妇是:

他们都有软件项目管理功能,如:

  • 集成缺陷跟踪
  • 综合维基
  • 论坛
  • 与各种版本控制软件集成,包括SVN
  • 灵活的用户身份验证,主要依赖于Web服务器的身份验证机制。

它们既是开源的又是免费的。 Redmine是使用Ruby on Rails开发的,而Trac正在使用python。

答案 1 :(得分:0)

看看Atlassian的JIRA。它有一个subversion插件。您可以将它安装在您自己的服务器上。它具有出色的错误跟踪功能,您可以定义项目并定义项目中用户的角色。您可以将它与开放和闭源项目一起使用。如果您的某个项目是开源的,您可以申请免费许可。

答案 2 :(得分:0)

如果你想围绕SVN建立VCS核心生活,你必须看到UberSVN

成本更高(非常,与零价格相比)解决方案,不仅仅受到Subversion的限制,是Private Assembla

答案 3 :(得分:0)

从Countersoft看一下Gemini。它提供了您正在寻找的所有功能,无论是内置还是通过免费插件(用于SVN集成)。