Topic: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

For those of you who

  • want to backup their files to your webspace instead of Dropbox & Co and

  • want to keep older version of these files without effort, or

  • need a simple version control system - e.g. for their GetSimple plugins ;-) -

  • want to easily access their files and older versions by a file browser like Explorer

  • don't have or want a database on their webspace

you might want to try phpEasyVCS, the only version control system (VCS)

  • implemented in pure PHP,

  • storing data in the file system and needing no database, and

  • offering access by web and WebDAV.

I've implemented this VCS in the last week and hope that some of you might find it useful.

Questions and Bugs: https://sourceforge.net/projects/phpeasyvcs/.

I18N, I18N Search, I18N Gallery, I18N Special Pages - essential plugins for multi-language sites.

Re: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

looks useful... i will add this to my list of scripts to try out eventually. thanks!

- Chris
Thanks for using GetSimple! - Download

Please do not email me directly for help regarding GetSimple. Please post all your questions/problems in the forum!

Re: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

phpEasyVCS version 0.9.4 is now available!

I18N, I18N Search, I18N Gallery, I18N Special Pages - essential plugins for multi-language sites.

Re: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

is this your project mvlcek?

- Chris
Thanks for using GetSimple! - Download

Please do not email me directly for help regarding GetSimple. Please post all your questions/problems in the forum!

Re: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

ccagle8 wrote:

is this your project mvlcek?

Yes. I wanted to have a "GetSimple" VCS - pure PHP without database (but with simple WebDAV access).

I18N, I18N Search, I18N Gallery, I18N Special Pages - essential plugins for multi-language sites.

Re: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

This is awesome! Thank you, I have been looking for something like this for quite some time.
I tested it out and it works flawlessly so far.

One suggestion would be to allow for more advanced versioning for files. Maybe allowing the version to be changed to a custom value upon upload.

7 (edited by mvlcek 2012-01-19 07:20:09)

Re: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

mikeh wrote:

One suggestion would be to allow for more advanced versioning for files. Maybe allowing the version to be changed to a custom value upon upload.

Why would you want to do this?
To view past versions or the whole repository, you just create a tag for the date/time - or enter the date/time directly in the URL.

It would be possible to add a global revision number, which is incremented for each change, to a file version.
But the individual file's version number is an integral part of the functionality: show the number of versions, sort them, etc.

I18N, I18N Search, I18N Gallery, I18N Special Pages - essential plugins for multi-language sites.

Re: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

mvlcek wrote:
mikeh wrote:

One suggestion would be to allow for more advanced versioning for files. Maybe allowing the version to be changed to a custom value upon upload.

Why would you want to do this?
To view past versions or the whole repository, you just create a tag for the date/time - or enter the date/time directly in the URL.

It would be possible to add a global revision number, which is incremented for each change, to a file version.
But the individual file's version number is an integral part of the functionality: show the number of versions, sort them, etc.

You are correct, it is not needed.

Re: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

It would be great if it allowed you to view the files in the browser.
Or even better view the files and compare to past versions :)

Re: phpEasyVCS - simple version control, pure PHP, no database, WebDAV

mikeh wrote:

It would be great if it allowed you to view the files in the browser.
Or even better view the files and compare to past versions :)

Which version are you using? This is already included.
And let's move the feature discussion and bug reports to Sourceforge.

I18N, I18N Search, I18N Gallery, I18N Special Pages - essential plugins for multi-language sites.