【问题标题】:Collaborative Software Platform [closed]协作软件平台[关闭]
【发布时间】:2012-03-12 17:42:05
【问题描述】:

我正在寻找最适合我们团队(30 岁以上)的协作软件平台。我们目前只使用了几个 svn 存储库,而且已经变得难以管理。

我们的要求是:

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

根据我的研究,我发现了以下内容:

启动板(本身)

  • 专业人士:关于一切
  • 缺点:没有 svn

FusionForge

  • pro:类似于 SourceForge,具有几乎所有功能
  • con: 不确定开发得有多活跃,管理起来应该很麻烦 FusionForge

霸道(本身)

  • 专业人士:也包括我们列表中的所有内容
  • con:只有 git,不确定 Ruby 的安全性,仅适用于 FOSS

我最头疼的是,这个平台也应该能够很好地扩展给没有技术天赋的开发人员,同时仍然保持最低水平的代码质量。

如果有上述 3 项或类似经验者将不胜感激。

谢谢

【问题讨论】:

  • 您真的想要一个一体化的错误跟踪器、项目经理和文档共享/讨论系统吗?小心你的愿望!

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


【解决方案1】:

可能满足您需求的一对是:

它们都具有软件项目管理功能,例如:

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

它们都是开源和免费的。 Redmine 使用 Ruby on Rails 开发,而 Trac 使用 python。

【讨论】:

  • 我会说,Trac 确实不太好 :) 我们刚刚从 Trac 迁移到 JIRA,对此感到非常高兴。
  • 我更喜欢 Redmine 而不是 Trac。我认为 Redmine 最初是 Trac 的克隆,但开发速度和可用功能已经超越 Trac。
  • 感谢您的建议,我们将设置一台运行redmine 的测试机并在我们的小组中对其进行评估:)
【解决方案2】:

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

【讨论】:

  • 谢谢,JIRA 看起来很有前途。
  • 我已经使用它几个月了,我仍然印象深刻。而且我仍然不知道 JIRA 的一半功能!此外,除了基本功能之外,还有许多令人惊叹的附加组件。难怪像 Facebook、Zynga、Twitter、Adobe、NASA 等等这样的公司都在使用它:atlassian.com/company/customers?tab=jira 正如我已经提到的,如果你的项目中只有一个是开源的,你可以申请免费许可证,这我们利用了,但我认为无论如何定价是合理的。
【解决方案3】:

如果你想围绕 SVN 作为 VCS-core 构建生活,你必须看到 UberSVN

更昂贵(与零价格相比)的解决方案,不仅限于 Subversion,是Private Assembla

【讨论】:

  • Assembla 是托管服务,因此无法安装在本地服务器上。
  • @DJ。 私有Assembla 是VMware Virtual Appliance,可在本地使用
  • 我的错。我没有检查 private 部分。
【解决方案4】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 2012-12-17
    • 2013-08-17
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    相关资源
    最近更新 更多