I am starting on a number of big PHP projects which I need Bug Tracking, Wiki and Subversion integration capabilities for.
I used to have a Virtual Server running Windows Server and a Trac/SVN installation for this, but I am planning a relocation to another country this year, so I want to close that server down and move the functionality to a virtual machine on my workstation for the moment.
Seeing as I have to set up a new environment anyway, I would like to take the opportunity and try out Redmine, which I have been eyeing for a while now for a number of reasons. The bitnami package is promising to give me the necessary point-and-click bliss to get started fast.
What I would like to know from somebody with experience in Redmine is:
- If I start creating a project environment on a local virtual machine, will I be able to easily migrate them to a Redmine hosting provider (or server running redmine) later? I’m sure there are export tools and all, but how difficult is it going to be in practice? On a scale from 1 (nightmare) to 10 (Click here, upload there, done)?
On your scale, I’d rate it close to a 9 or 10. It’s not automatic, because aspects of the configuration may have to change (e.g. where your database is located, if it’s not going to be
localhoston the new machine). But it’s pretty close — you’d just upload your backed-up MySQL database to the new, remote instance once you’re ready to make the move, and that’s about it, except for the various other configuration and installation details that you can handle at the command line. But these will vary from host to host.The only thing to worry about is that third-party providers may have specific restrictions on what kinds of plugins or settings can be active with a given Redmine install, but I suspect that in 95% of cases there won’t be any issue here either.