I need to know the best way to manage team web-development on a shared server (hostgator).
I have done some individual web development on a shared server in the past, and I have always setup SVN through SSH to have a pretty-nice development workflow (version control, quick-commits, work though eclipse/subclipse, etc). However, I also know that with that setup, I had to make some pretty-sophisticated post-commit hooks to export the repository to /public_html; and, therefore, making the repository code testable.
This seems like a tedious and error-prone setup for an entire team. I would like to be able to:
- Easily test the latest code in the repository.
- Somewhat easily move the code in the repository to production.
- Use an IDE like eclipse/subclipse to easily work with the repository.
With this in mind, does anyone know of a good version-control/repository setup for developing a website with a team of about 4-5 people?
Thanks a lot.
EDIT: I am pretty confident that I am stuck with SVN. Not a personal preference, but a limit of my web host. But, it's not as much of a repository problem (can manage with SVN), as much as a problem of deployment. What and How's the best way to deploy repository code to testing and production. I don't have the luxury of a build-server such as Hudson on my shared hosting server. Yes, I can write post-commit hooks, but it seems a little too error-prone and they are already very fancy. If this is the best I can get, then I will have to manage. Just curious if someone has run into another option.