Introducing Bubble’s New Version Control

So, so pumped for this. Was able to test it out in beta and I’m excited to see how we use this in our production apps. Kudos to the Bubble team on this release!

1 Like

Hi! If you close the panel, you should be able to click the Preview button in the top righthand corner.

That is a big step, great!

1 Like

I have been waiting eagerly for this feature, so really looking forward to using it. However, my concern is same as what @chris.williamson1996 mentioned in his post.

How to confirm this one? Getting wrong merge happen and then debug the issues is a big pain. So want to be really careful with this.

4 Likes

First of all, kudos to the Bubble team! Thank you for all your hard work! :smiley: :+1:

@nick.carroll @nicole.zhang Now for a UX suggestion which I think is quite important…

The phrase Sync and Sync with appears throughout the UI, which makes it entirely unclear which direction the changes will move. To avoid such ambiguity, I would urge you to consider one of the following:

  • Use “Sync to” and “Sync from” instead.
  • Or perhaps even better, borrow from git and use Push and Pull.

I shouldn’t have to pause to make sure I understand the meaning of the button/link. It should be immediately obvious what will happen before I click it. Maybe even add a tooltip on hover as well - e.g. Pulls changes from version live to version form-update - to instill even more confidence.

Thanks for considering.

21 Likes

This is awesome! Looking forward to using it in my projects :star_struck:

2 Likes

Completely agreed.
Great update Bubble team.

2 Likes

We are happy to say that this is no longer the case. The new version control system was put through its paces during a beta testing period where over 600 merges were performed across dozens of production applications with no lost work or breaking bugs. In addition, all merges happen in a test branch first, which allows you to preview the merge before finalizing. Canceling a merge that you are not happy with will have no impact on the branches involved in the merge.

That being said, it is still a best practice to keep branches shortlived and single purpose and to merge frequently. This will reduce the likelihood that conflicting changes will be made across your application.

16 Likes

No branches on Personal Plan? :frowning:

6 Likes

AMAZING work! really like this update!

2 Likes

Love it - thanks Bubble team!

2 Likes

Oh man … finally is here!!! :fire: :fire: :fire: :fire: :fire: :fire: :fire: :fire: :fire: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley:

1 Like

Doing a delicate version merge tonight – perfect timing – thanks!

1 Like

I understand that personal plan is for only one developer. However, even for one developer branches are pretty important. Deploying urgent fix without affect the live version with the development of new features in the main branch would be awsome. Bubble could limit personal plan up to two branches. It would be enough for one developer.

7 Likes

so exciting! :heart_eyes:

1 Like

Yea I thought the personal plan would get the hotfix branch at least

10 Likes

Great feature… But where are the performance improvements? Pages render worse and worse, poor performance in client-side and server-side Workflows actions. Many times the server hangs in a request of 150 delete calls. It’s no use changing the look if it doesn’t improve performance.

2 Likes

@toutenunjs Sadly there is a huge Bubble wish list for all of us but it won’t help harassing them in these specialized posts on new features…

1 Like

Well I’d say there is a performance increase in deleting/merging/switching between versions.

2 Likes

We hear you, and our team will seriously consider this feedback. We definitely want to empower solo developers, so thank you for sharing your perspective on this!

7 Likes