【问题标题】:Project management and version control software [closed]项目管理和版本控制软件[关闭]
【发布时间】:2011-05-11 19:26:16
【问题描述】:

我们即将开始一个大型(学术)项目,该项目分为多个子项目(它们之间几乎没有共享代码)。 git 和 svn 之间的差异对我们没有太大的影响,但我们希望将每个子项目放在自己的存储库中,收集在单个项目标题下。哪种方式是管理项目的最佳方式? 理想情况下,我们希望:

  • 错误跟踪
  • 论坛
  • 维基
  • 某种任务计划器(如甘特图)
  • 私有和公共存储库分支

*ers 认为哪种解决方案最好?我想使用 github,但它的学习曲线稍微陡峭,而且没有论坛。我们也可以在我们自己的服务器上使用 GForge,但它有一个笨拙的界面,而且似乎没有得到很好的支持。 Sourceforge 会更好吗?还是我没有想到的?

谢谢, 克里斯

【问题讨论】:

  • 对我来说似乎没有那么争论 - 有一些非常有用的建议可供我研究。

标签: svn git project-management software-distribution


【解决方案1】:

您可能会喜欢Redmine

  • 它可能有许多带有子项目的项目。它们中的每一个都可能分配有自己的存储库。
  • 错误跟踪和项目/任务 规划很方便 它。
  • 它集成了 wiki。
  • 与版本控制有很好的集成 系统。
  • 我认为最新版本有私人项目。

【讨论】:

  • 谢谢。我注意到没有人暗示我对 GForge 的看法是错误的......
【解决方案2】:

unfuddle 看起来很合适,

【讨论】:

  • 这个和Redmine我都用过;在他们之间,Redmine 更好。
【解决方案3】:

github 很棒。如果你需要它是私有的,github 很便宜,但你可能会向 Tim 或 Scott 发送电子邮件或推特,说这是出于学术目的,他们会放弃费用。问起来总不会有什么坏处。

【讨论】:

  • AFAIK gitorious 也提供免费的私人回购。虽然 UI 不如 github 好
【解决方案4】:

FogBugz 有一个 free for students edition,它包含您在 Mercurial (Hg) 版本控制集成和托管 (intro to Hg if you need it) 中提到的所有内容,但也可以与 SVN 集成。您还可以使用BitBucket 来托管您的代码(Mercurial 托管相当于 GitHub)。

【讨论】:

  • 投反对票的原因是什么?