Page 1 of 1

Firmware versioning

PostPosted: Fri Nov 22, 2024 1:08 am
by Loic
Hello everyone,

Is there a way in M1 Build to make a new firmware revision from an older revision (not latest) without creating a new version or deleting all the last revisions of the actual version ?

To illustrate what i would like to do, let say i have a version named "VERSION 1" which has 10 revisions (revision number = 01.01.0010). Now i'm not happy with the new functionalities added to the last 2 revisions (9 and 10) and i want to get rid of all these new functions, so the most convenient way would be to revert the project to revision 8 and restart the firmware devlopment from there, not having to manually remove all the functions and dependencies added during revision 9 and 10.

So basically i would like to "fork" revision 8 to create revision 11 while keeping the same version name (VERSION 1).

I can't find a way of doing it without either creating a new version (eg "VERSION 2") or deleting all the revisions that were made after the one i want to restart from.

Am i missing something here ?

I'm using latest (i beleive) Build software, version 1.4.3.356.

Thanks

Re: Firmware versioning

PostPosted: Wed Nov 27, 2024 7:15 am
by MalcolmG
The simplest way to achieve that is by using the compare projects function. Just open the latest version as your main project, then open the one you want to revert to as the compare project. You then just migrate the differences back across from the good version to the latest one (if you're lucky you'll select "Root" from the object tree and the all-powerful big yellow arrow will appear so you can do it all in one click)

Re: Firmware versioning

PostPosted: Sun Dec 08, 2024 4:48 am
by Loic
Hi Malcom,

Thank you for the tip, it works like a charm !

Never noticed the possibility to resolve the complete object tree at once, must left-click on the root object for the arrow to appear in the drop-down menu. Works the same for dbc as well.

Data types are a bit different and it seems i can only resolve them one by one, but as they are modified less frequently i think i can live with it this way.

Thanks again ;)