Question

Tools for version control of .fmw en .fmx files

  • 6 January 2015
  • 3 replies
  • 5 views

Hi all,

 

 

I was wondering if somebody could advice me a good tool that can be used for good version control of FME Workbenches and FME Custom Transformers. Any suggestions?

 

Preferable an open source tool.

 

 

There are some  tools available for this, but most of them offer also automated "merge" and "compare" functonalities and in my opionion  this doesn't work well on .fmw en .fmx files, therefore I prefer not to have this functionality.  In case there is a difference, the user should be the responsible to choose the local version or the version of the server to decide which one to keep. Also multi-user-editing of the same workspace is not something that works in an FME environment (yet).

 

But I do have interest in the back up functionalities, the compare functionalities, have a single repository of the main workbenches, being capable of taken the models locally and run them locally,...

 

 

I experimented with GIT version control, and It helps, but it is not exactly what I was looking for. Any other suggestions? Some people who have experience with this in combination with FME?

 

 

Thanks

 

 

Bruno

 

 

3 replies

Userlevel 4
Hi,

 

 

GIT is very powerful, but is more targeted towards regular source code than "black box" files such as FME workspaces, IMHO. It is quite possible to use GIT to manage FME workspaces, but for some users it might be a bit too much to handle comfortably.

 

 

If you want more straightforward functionality, I'd recommend using Subversion (https://subversion.apache.org/) (known as "svn"). There is also TortoiseSVN (http://tortoisesvn.net/), a user-friendly GUI that is nicely integrated into Windows Explorer, which makes daily use a breeze.

 

 

To prevent possible scenarios with multiple users simultaneously editing the same workspace file, look into file locking: http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-locking.html

 

 

David
Thanks David,

 

 

Other people who use the same/other tools?

I can't believe this question was inactive for 8 years! The other day I noticed that fmw files are XML, I haven't looked at it in detail, but every transformer is listed in plain text. Here is an example from the safe academy.

Git would probably work, perhaps someone here has experience to share?

Reply