The main problem with GUIDE generated GUIs, opposed to programmatically created ones is the fact that the file is not a text. Thus, you cannot use a version control. There is a workaround - you can use the export function to create only .m file. Of course, you will not be able to switch it back to fig and edit it visually.
Personally, I always prefer to write GUIs without GUIDE.