Page 1 of 2

Two developers same project ?

Posted: Fri Jan 08, 2016 2:59 pm
by bulur
Hi,
I bought an Indy license. So now i want to work on an app project with a friend.
Is it possible to work on the same project with the same license ?
If not and if my friend buy his own Indy license, will we be able to work on the same project ?
Thank you.

Re: Two developers same project ?

Posted: Fri Jan 08, 2016 6:45 pm
by richmond62
You can BOTH work with the FREE [ a.k.a. 'Community' ] version: then, when you
are ready to make standalones and password protect your stacks, combine them
in the commercial version on your machine and build a standalone.

Re: Two developers same project ?

Posted: Fri Jan 08, 2016 8:02 pm
by bulur
Thank you for your reply.
I have two question about it :

1- Does the community edition have a feature for team work ?

2- Will we have less development features in the community edition than in the Indy one ?

Regards

Re: Two developers same project ?

Posted: Fri Jan 08, 2016 8:10 pm
by Klaus
Hi bulur,

welcome to the forum! :D
bulur wrote:1- Does the community edition have a feature for team work ?
no, unfortunately NO edition has this feature!
bulur wrote:2- Will we have less development features in the community edition than in the Indy one ?
No, they have feature parity, but only the Indy (and PRO) edition can password protect your code!
The free version falls under the GPL license (not sure, always used the Indy version), means you can sell your software,
but have to make your source code available or something like that.
I'm not an expert, so please google for GPL. 8)


Best

Klaus

Re: Two developers same project ?

Posted: Fri Jan 08, 2016 8:24 pm
by bulur
Ok thanks.
So there is absolutly no way to work in team with livecode ?
I mean they sell business licenses, so they are not expecting that a company have one lonely developer :D
Maybe there is an extension or a module ?

Re: Two developers same project ?

Posted: Fri Jan 08, 2016 9:40 pm
by FourthWorld
bulur wrote:Ok thanks.
So there is absolutly no way to work in team with livecode ?
I'm having a hard time understand how you could read several posts providing both open source and proprietary solutions for multi-developer work and end up with that question.

Is there some specific aspect of collaborative work you've been having difficulty doing well in LC? Many of us develop in teams and I'll bet we can help provide good solutions for you once we learn what the concern is.

Re: Two developers same project ?

Posted: Fri Jan 08, 2016 9:56 pm
by dunbarx
Hi.

Do you mean working on the same stack at the same time? Is there, anywhere in the world of development languages, a utility or system that allows several programmers to work on a single instance of a project (a stack)?

I do not know the answer to that question. I assume managing a collaborative process would prevent two people from working on the same handler in the same stack, but that is of little comfort. Handlers reference other handlers and/or controls on any number of cards, and any simple test run might break for any number of reasons.

If two people are working on totally separate "modules" or tasks, they can work on their own, I suppose, merging along the way as needed. I have never had help in this regard, always having been a lonely programmer. How does Apple make OSX? I assume it requires more than one software engineer. Did Dan Winkler work alone?

Craig Newman

Re: Two developers same project ?

Posted: Fri Jan 08, 2016 11:43 pm
by jacque
bulur wrote:Ok thanks.
So there is absolutly no way to work in team with livecode ?
I mean they sell business licenses, so they are not expecting that a company have one lonely developer :D
Maybe there is an extension or a module ?
There is no automatic way to synchronize scripts, you must do that yourself. Usually one person has the master copy and the other person works on parts of it. When the script is ready to merge, the second person gives it to the first, who pastes it into the master copy.

You can divide the work any way you want. You can work one handler at a time, or one stack at a time, or one card at a time. Whatever fits your stack structure will work. The important part is that there is only one master copy that always contains the latest updates.

The license you choose doesn't matter, they all work the same way.

Re: Two developers same project ?

Posted: Sat Jan 09, 2016 1:33 am
by FourthWorld
For collaboration you can just do what the LiveCode team does: put most code in libraries and behavior scripts, which can be script-only stacks, and use GitHub or any other VCS.

Re: Two developers same project ?

Posted: Sat Jan 09, 2016 7:41 pm
by bulur
Thank you @FourthWorld for the answer, you understood my question.
I was hoping that LC have a GIT like system that allow me to doanwload and sychronise my mate code whenever i want to check out his code.
Well now we will try to find a way to use GIT without any software support.

Re: Two developers same project ?

Posted: Sat Jan 09, 2016 11:38 pm
by Martin Koob
Hi

There is a way to have LiveCode projects on git. Monte Goulding has created a plugin called lcVCS that allows you to use version control with LiveCode projects. If you register on his site you can download the plugin.
http://mergext.com/mergext/

Click on the 'Download' link to see the free downloads, lcVCS is near the bottom of the list.

I use lcVCS for a fairly complex LiveCode project to do exactly what you want to do. I have my repository on bitbucket.org. I was new to git when I started it, took a while to understand how git worked but now I find using it with my LiveCode project indispensable.

I know it works in LC 6.7.x but I have not tried in 7 and I have tried in 8 a bit but got some odd things happening. Not sure if that is worked out yet with the latest DP releases.

Martin Koob
bulur wrote: I was hoping that LC have a GIT like system that allow me to doanwload and sychronise my mate code whenever i want to check out his code.
Well now we will try to find a way to use GIT without any software support.

Re: Two developers same project ?

Posted: Sun Jan 10, 2016 10:26 am
by bulur
Awesome,this will solve our problem.
Thank you very much!

Re: Two developers same project ?

Posted: Wed Feb 05, 2020 1:46 am
by Anya
jacque wrote:
Fri Jan 08, 2016 11:43 pm

There is no automatic way to synchronize scripts, you must do that yourself. Usually one person has the master copy and the other person works on parts of it. When the script is ready to merge, the second person gives it to the first, who pastes it into the master copy.

You can divide the work any way you want. You can work one handler at a time, or one stack at a time, or one card at a time. Whatever fits your stack structure will work. The important part is that there is only one master copy that always contains the latest updates.

The license you choose doesn't matter, they all work the same way.
does this mean the community version has the functionality to combine two developers' work? I saw a conflicting answer that only indy and above does? I'm looking to work on two separate substacks and combine them to form one master copy.

additionally, how would I go about doing this? Is there a specific way to copy in or merge stacks to keep the hierarchy/structure stack>substack1>substack2... etc. that we've worked on, or does it just dump it all as separate stacks?

Re: Two developers same project ?

Posted: Wed Feb 05, 2020 10:39 am
by richmond62
I'm looking to work on two separate substacks and combine them to form one master copy.
I have a horrible feeling that if you did this you would get conflicting code.

Re: Two developers same project ?

Posted: Wed Feb 05, 2020 12:32 pm
by [-hh]
jacques wrote:The license you choose doesn't matter, they all work the same way.
Wrong.
As to Indy and Community versions there are at least two differences
(besides ability to password protect script):
tsNet/internet library and camera access (cameraControl)
are not available in the community version.