Start Today

← What's new

Override a project's draft from one of its tags

A project's draft can now be put back to any of its tags. Open a tag version, choose Override draft from the three-dots menu, and the draft is replaced with that tag's contents. Until now a draft was a one-way street: once experimental changes had piled up, the only route back to a known-good state was to create a whole new project from the tag.

The confirmation modal says plainly that the current draft will be removed, and carries two options that are both on by default. Create a Tag from the current draft takes a restore point first, so nothing is lost — its name appears in the toast afterwards, and overriding again from that tag undoes the whole thing. Publish all methods in the current draft exists because tagging refuses a draft with no published method, so it is what makes that backup tag possible in the first place.

One limitation, stated in the modal as well: a tag stores no links to global models and keeps only the modules its published methods reference. A draft restored from a tag therefore loses those model links and narrows to that module set.

Read more