I'm not sure this is the right place to ask this question, but here goes.
I have a website on a shared hosting linux server. In an ideal world I would make all changes to it offline in a version controlled environment and then upload these changes when perfected. Although I do this with major changes, this does not happen for small changes and without downloading every file and inputting into VCS before changing and uploading it is not simple to ensure version control of the live files. I dont have SSH access and I dont really want to have to change providers.
I am wondering if there is a web only Version Control solution that will work on a shared web server with no further permissions other than those required to run a php site? I can run perl scripts and thought about using fossil, but it seems you can only run the UI and cant run other commands.
Is there a php VC system? Can I run git commands on a shared hosting platform via a php/perl script?
Basically what I want to be able to do is make changes to my site live and then when finished my changes call a php or perl url and have the changes commited to a version control repository.
PS. I know editing a live site is not a clever thing to do, but I'm still interested in a solution to my problem.