We’ve been using ignition for awhile here and had a question as to its interacting with Revision Control software.
Obviously the best solution would be to embed an RCS client right into ignition itself. We use Subversion and Mercurial here, but there are others that are equally popular.
Barring that, which is a fair bit of work, another way is to make the export files readable by humans in text. Your exports are XML now, which is good, but most of the meat of the data is stored in binary blobs. These don’t work for RCS programs at all.
<resource id='34' name='' module='' modver='18.104.22.168' type='sr.global.props' ver='0' dirty='false' editcount='0' parent='' oemlocked='false' scope='7'>
I recently went to cut and paste between two copies of ignition I had up, and realized that you already have a format that is human readable and would probably work with RCS, it’s just a bear to actually use. The clipboard has things more in this format.
<o-c m="setSource" s="1;java.awt.Component">
<c id="13" cls="com.inductiveautomation.factorypmi.application.components.PMI2StateButton">
<c-c m="setButtonBG" s="1;clr"><clr id="11">-1</clr></c-c>
<c-c m="setText" s="1;str"><str>Poll</str></c-c>
Would there be any way to save out a file in the latter format without cutting and pasting the entire screen to notepad?