项目管理和版本控制软件

时间:2011-05-11 19:26:17

标签: svn git project-management software-distribution

我们即将开始一个大型(学术)项目,该项目分为子项目(如果它们之间共享的代码很少)。 git和svn之间没有任何区别对我们有很大影响,但我们希望将每个子项目放在一个项目标题下收集的自己的存储库中。这是管理项目的最佳方式? 理想情况下,我们希望:

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

在stackoverflowers中,什么解决方案最好?我想使用github,但它有一个稍微陡峭的学习曲线,没有论坛。我们也可以在我们自己的服务器上使用GForge,但它有一个kludgy接口,它似乎不太受支持。 Sourceforge会更好吗?还是我没想过的东西?

谢谢, 克里斯

4 个答案:

答案 0 :(得分:5)

您可能会喜欢Redmine

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

答案 1 :(得分:1)

unfuddle似乎很合适,

答案 2 :(得分:1)

github很棒。如果你需要它是私人的,github很便宜,但你可能会给蒂姆或斯科特发送一封电子邮件或推文说这是出于学术目的,他们会挥动费用。永远不要伤心。

答案 3 :(得分:0)

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