Project management and version control software [closed]
We are about to embark on a biggish (academic) project which is divided into subprojects (wi开发者_Go百科th 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
You might like Redmine.
- It may have many projects with subprojects. Each of them may have its own repository assigned.
- Bug tracking and project/tasks planning is very convenient with it.
- It has wiki integrated.
- It has good integration with version control systems.
- I think newest versions have private projects.
unfuddle seems like a good fit,
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 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).
精彩评论