Thanks for the info, Monte:
> Behaviors are saved as an id and a stack name and no matter how
> you set them that's what the internal reference is. lcVCS handles
> behaviors fine (and image ids etc) as long as the stackFile
> import/export order is right. It also has a plugin system to
> support libraries and custom controls that save object references
> like DataGrid templates etc. What lcVCS can't ensure is that if you
> hard code an id into a script everything will work because when
> changes are merged ids can change if there are two new objects on
> different branches with the same id.

If I understand this correctly, all of the following conditions need to be true to prevent someone from using lcVCS for work involving behaviors:

- Multiple developers are working on the same stack
- They're both adding behavior buttons
- Their new behavior buttons have the same ID
- Any manual step like a simple copy-and-paste of one of the new
  behavior buttons into the main branch is considered undesirable.

That doesn't sound so bad. Worse-case it takes less than a minute of manual labor to resolve technically, much less time than would hopefully be spent in code review to determine if the merge is desirable.

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 ____________________________________________________________________
 ambassa...@fourthworld.com                http://www.FourthWorld.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to