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 Redmi开发者_如何学运维ne 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 localhost
on 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.
I can't tell you about migration to a hosting provider, I don't know how they handle that...
but migrating to your own server should be really easy, It's just a backup and restore
http://www.redmine.org/wiki/redmine/RedmineUpgrade
you should install redmine on your server (pick the same version you were using) and then backup your mysql data (mysqldump), copy your files at "files" folder, and that should be enough...
then you should upgrade to the latest version of redmine, and follow the rest of the wiki...
Redmine is a ruby on rails application. Moving it to any server that runs apache is dead simple using Phusion Passenger. I'd rate it at a 5 on your scale. By no means a nightmare, but there is some command line work involved. I've done this exact thing at Slicehost.
Migration is easy, but as far as I know Redmine only recognize the Subversion installed on the same host, so if later on if you wish to have Subversion at your internal server and Redmine on different hosted server, then there might be some issue, although I'm not very much sure.
精彩评论