I have a sharing hosting, and obviously I don't have any SCM (Source Control Management) on it, but having to deploy every small changes here and there every now and then is frustrating.
Does anybody know a better way than using FTP or cPanel File Manager?
I would prefer not having to deploy every changed file manually.
The best solution would be to have some free SCM that I can run in a shared hosting, perhaps a PHP web application that does the same/similar thing to SVN
Consider using git-ftp
: it allows you to use Git to manage your project on your development machines and use plain old FTP for deploying the changes to the shared hosting. git-ftp
is smart to do only minimal transfers, delete files and directories when they are deleted in your repository etc.
Subversion, git and mercurial are all free, can't get much cheaper than that and all support having hooks that will push changes, (by various mechanisms), to multiple locations.