Page 1 of 1

lcVCS 1.0.0b1

Posted: Sat Jan 11, 2014 1:17 am
by monte
Hi LiveCoders

I've just uploaded the first public beta of lcVCS to mergExt.com. You can download it using a free account. You can also download mergJSON from there which is a dependency. Discussion (questions on usage etc) on using lcVCS will be here in this Version Control forum. Feel free to discuss other version control stuff here too though.

If you have issues to report please use https://github.com/montegoulding/lcVCS/issues so we can keep track of things.

Basic installation instructions are:
- Install mergJSON into your user extensions/Externals directory
- Install lcVCS.livecode and lcVCSPlugins into your user extensions/Plugins directory

lcVCS exports and imports LiveCode projects including one or more stackFiles to/from a directory of JSON, script and image files along with files detailing the layers in the object hierarchy. lcVCS does not do any significant VCS integration other than as part of the GitHub search feature. It's intended to be an engine that can be used with multiple VCS but so far the focus has been git. I have some Git/IDE integration stuff which will come later as a separate product.

lcVCS has so far been tested on itself, mApp and Clarify 2. Clarify 2 is a reasonably complex LiveCode project and it seems to handle it OK. Trevor and I have been doing some parallel development via a private GitHub repo. The readme has some info on the things you need to do to get your stacks to play nicely with lcVCS. Most of these revolve around merge conflicts so you probably don't need to worry about it too much until you are merging work. I'd recommend at first creating a simple project and exporting and importing so you can see what it does.

Not much testing has been done on lcVCS outside of OS X. I have attempted to import Clarify 2 on Windows and LiveCode crashed so it needs more investigation obviously. lcVCS is great at finding engine issues and is actually being used by Fraser on LC 7 to do just that ;-)

Cheers

Monte

Re: lcVCS 1.0-b-0

Posted: Sat Jan 11, 2014 3:15 am
by marksmithhfx
Thanks Monte. Looks interesting. Will it work with LC 5.5.5?

Mark

Re: lcVCS 1.0-b-0

Posted: Sat Jan 11, 2014 3:27 am
by monte
No, it's 6.5+. Rather than work around engine issues in code I'm fixing them or asking for them to be fixed in the engine. Lots of the things I've done on the engine have been lcVCS related.

Re: lcVCS 1.0-b-0

Posted: Sat Jan 11, 2014 7:05 am
by monte
Most of the documentation for lcVCS will be either in the README or in the project wiki https://github.com/montegoulding/lcVCS/wiki

I've started a ui description doc here: https://github.com/montegoulding/lcVCS/ ... -interface

The Wiki is editable by anyone but some of the content will be exported from clarify documents and the changes might get overwritten so if you want to edit a page check with me which ones are ok.