项目管理和版本控制软件
我们即将开始一个大型(学术)项目,该项目分为多个子项目(它们之间几乎没有共享代码)。 git 和 svn 之间的差异对我们来说没有太大区别,但我们希望将每个子项目放在自己的存储库中,并在单个项目标题下收集。管理项目的最佳方法是什么? 理想情况下,我们希望:
- 错误跟踪
- 论坛
- 维基
- 某种任务规划器(如甘特图)
- 私有和公共存储库分支
在 stackoverflowers 看来,什么解决方案是最好的?我想使用 github,但它的学习曲线稍陡一些,而且没有论坛。我们也可以在我们自己的服务器上使用 GForge,但它的界面很混乱,而且似乎没有得到很好的支持。 Sourceforge 会更好吗?还是有什么我没想到的?
谢谢, 克里斯
We are about to embark on a biggish (academic) project which is divided into subprojects (with little if any code shared between them). None of the differences between git and svn make much difference to us, but we'd like to put each subproject in its own repository collected under a single project title. Which is the best way to approach managing the project?
Ideally, we'd like:
- bug-tracking
- a forum
- a wiki
- some kind of task-planner (like a Gantt chart)
- private as well as public repository branches
What solution would be best, in the opinion of stackoverflowers? I'd like to use github but it has a slightly steeper learning curve, and no forum. We could also use GForge on our own servers, but has a kludgy interface and it doesn't seem well-supported. Would Sourceforge be better? Or something I haven't thought of?
Thanks,
Chris
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可能喜欢 Redmine。
规划非常方便
它。
系统。
You might like Redmine.
planning is very convenient with
it.
systems.
unfuddle 似乎很合适,
unfuddle seems like a good fit,
github 很棒。如果您需要将其设为私有,github 很便宜,但您可能可以向 Tim 或 Scott 发送电子邮件或推文,表示这是出于学术目的,他们会免除费用。问一下总没有坏处。
github is great. If you need it to be private, github is cheap, but you could probably send Tim or Scott an email or tweet saying it's for academic purposes and they would wave the fee. Never hurts to ask.
FogBugz 有一个 免费学生版,其中包含您在 Mercurial (Hg)版本控制集成&托管(Hg 简介(如果需要)),但也可以与 SVN 集成。您还可以使用 BitBucket 托管您的代码(Mercurial 托管相当于 GitHub)。
FogBugz has a free for students edition that has everything you mentioned with Mercurial (Hg) version control integration & hosting (intro to Hg if you need it) but can also integrate with SVN. You could also use BitBucket to host your code (Mercurial hosting equivalent of GitHub).