Good software for project management + bugtracker + version control?Asked bykemi balogun
Immediately I warn you that I watched a lot of things, both online services and offline applications, while I stopped at Trac + a couple of plug-ins.
It would be nice for everyone, but there is no possibility to do multi-level tasks (i.e. there is a certain common task, and there are subtasks within it) or tickets. Too flat scheme is obtained, not for complex projects.
If you do not want to produce Ruby runtime of different versions and the command already has a Tomkat, you can link. In this case, the connection to the database through the jdbc driver is fairly easy to set up. and admin with admin skills do not have to search for ruby)
If there is a desire to hide part of the tickets from an external customer and at the same time give him access to the project's bugtracker, then in this case it is better to use Jira
As a continuous integration system, you can use Jenkins or Cruise control. Cruise control will have to adminit through editing xml configs with pens, Jenkins admin has web gui. Cruise control was a fairly flexible project with a huge number of plug-ins, but it hasn’t been updated for a year. - meredith vietor
About half a year ago I went through all the free project management systems for my own use, and finally settled on Redmine, and, as it seemed to me at least then, without options.
Those. all at the level of good commercial systems.
Plus, minor flaws can be fixed on your own (sometimes there is a minor UI glitch, which is annoying at the same time, and it's easy to fix it).
In another project I use Assembla, also an interesting system. But, in my opinion, Redmine is not worse, but free :)
Multi-level tasks are there and not just like this: access is configured at any level. There is also access control for fields, messages, etc.
If you have a lot of projects, several teams or several customers, you are unlikely to find something better (especially for such money).
- svn + mercurial or git to both of them
- milestone system and new and buggy
- the ability to bind a commit to taksku or bug, and thereby close it (main)
codebasehq.com - turned out to be the cheapest in the initial plan, and the interface is the most understandable.
There is no sense to waste time on non-purposeful things (administration, support), since these things are easier and cheaper to outsource.
ps for harsh chelebintsev I can advise GIT, a serious and powerful thing, even too powerful.
No, seriously - great design, integration with a bunch of VCS (Git, SVN etc), nested projects, there is a REST interface, rights sharing.
In terms of the hierarchy of projects and tasks, everything is quite flexible.
Plus a simple API for writing plugins - if something is missing. - noony
Neither SCM, nor Myllestone. Although nested tasks are great. - gaby
Team foundation server
We with our rather complicated project (not one, however) some time ago, we smoothly moved from Subversion + Bugzilla to git + Redmine. On svn it is impossible to live with a large amount of code and an extensive history, of course. But the other side of the question pops up: the existing git implementation for Windows (tried msysgit + TortoiseGIT) works compared to the Unix version very slowly (although it is still faster than subversion) and has a number of floating problems associated with line breaks, file name registers and so on.
For most of our team, this is uncritical, we sit mostly on Linux. But there is a developer working under Windows. And each time, trying to solve these problems with him, I am thinking about replacing git with mercurial.