lcVCS 1.0.0b1

A place to discuss Version Control in LiveCode

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller

Post Reply
monte
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 1564
Joined: Fri Jan 13, 2012 1:47 am
Contact:

lcVCS 1.0.0b1

Post by monte » Sat Jan 11, 2014 1:17 am

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
Last edited by monte on Sat Jan 11, 2014 7:06 am, edited 1 time in total.
LiveCode User Group on Facebook : http://FaceBook.com/groups/LiveCodeUsers/

marksmithhfx
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 931
Joined: Thu Nov 13, 2008 6:48 am
Location: London, UK

Re: lcVCS 1.0-b-0

Post by marksmithhfx » Sat Jan 11, 2014 3:15 am

Thanks Monte. Looks interesting. Will it work with LC 5.5.5?

Mark
macOS 12.6.5 (Monterey), Xcode 14.2, LC 10.0.0, iOS 15.6.1
Targets: Mac, iOS

monte
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 1564
Joined: Fri Jan 13, 2012 1:47 am
Contact:

Re: lcVCS 1.0-b-0

Post by monte » Sat Jan 11, 2014 3:27 am

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.
LiveCode User Group on Facebook : http://FaceBook.com/groups/LiveCodeUsers/

monte
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 1564
Joined: Fri Jan 13, 2012 1:47 am
Contact:

Re: lcVCS 1.0-b-0

Post by monte » Sat Jan 11, 2014 7:05 am

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.
LiveCode User Group on Facebook : http://FaceBook.com/groups/LiveCodeUsers/

Post Reply

Return to “Version Control”