# App Versioning & Testing

**URL:** <https://community.glideapps.com/t/app-versioning-testing/18106>\
**Category:** Ask for Help\
**Created:** [November 7, 2020, 4:27pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106 "2020-11-07T16:27:16Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanul\_Singh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/tanul_singh/32/11084_2.png) [@Tanul\_Singh](https://community.glideapps.com/u/Tanul_Singh)\
**Post date:** [November 7, 2020, 4:27pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/1 "2020-11-07T16:27:16Z")

</div>

Hi Guys,

Just wondering how you guys manage app versioning and pushing bug fixes to your live apps?  
Currently, whenever I want to make any changes/fixes to the app, I make a copy of the app and test the changes on that. Once the testing is done, I make the same changes to the live app. This process involves a lot of re-iteration (making a copy of the app, testing the changes & then coping the changes to live app)

Looking for suggestions to make this process easier.

Thanks,

Tanul

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [November 7, 2020, 4:44pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/2 "2020-11-07T16:44:53Z")

</div>

See this, might be of help [https://community.glideapps.com/t/question-for-ya-development-on-live-app/10585/7?u=rosewebstudio](https://community.glideapps.com/t/question-for-ya-development-on-live-app/10585/7)

---

<div class="post-metadata">

**Author:** ![Tanul\_Singh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/tanul_singh/32/11084_2.png) [@Tanul\_Singh](https://community.glideapps.com/u/Tanul_Singh)\
**Post date:** [November 9, 2020, 2:16pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/3 "2020-11-09T14:16:08Z")

</div>

Hey!

The link wont load:

Error:

# Oops! That page doesn’t exist or is private.

---

<div class="post-metadata">

**Author:** ![Rosewebstudio](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rosewebstudio/32/12261_2.png) [@Rosewebstudio](https://community.glideapps.com/u/Rosewebstudio)\
**Post date:** [November 9, 2020, 3:44pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/4 "2020-11-09T15:44:04Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/5/d/5d046070cb78e7d342a2057c1720bff8ba54b8bd.jpeg)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [November 9, 2020, 4:49pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/5 "2020-11-09T16:49:45Z")

</div>

Just to clear it up, the link is locked for “regulars” of the forum so you can check his screenshot.

---

<div class="post-metadata">

**Author:** ![Tanul\_Singh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/tanul_singh/32/11084_2.png) [@Tanul\_Singh](https://community.glideapps.com/u/Tanul_Singh)\
**Post date:** [November 13, 2020, 10:00pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/6 "2020-11-13T22:00:32Z")

</div>

thanks a lot guys! that helped

---

<div class="post-metadata">

**Author:** ![Malcolm\_Lewis](https://avatars.discourse-cdn.com/v4/letter/m/5f9b8f/32.png) [@Malcolm\_Lewis](https://community.glideapps.com/u/Malcolm_Lewis)\
**Post date:** [October 27, 2021, 3:27pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/7 "2021-10-27T15:27:51Z")

</div>

I’m new to Glide and found this looking for an answer to the same question. I came from Bubble. Bubble lets you create application savepoints and revert to that savepoints at any time. Bubble also lets you publish your app from Development to Live.

Be great to see both those features in Glide.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [October 27, 2021, 3:41pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/8 "2021-10-27T15:41:15Z")

</div>

While we don’t have savepoints or complex versioning control… we do have publishing control. You can either have all changes published as they are made, or you can have more control to publish on demand, or roll back changes.

---

<div class="post-metadata">

**Author:** ![Kunal\_Bhadra](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kunal_bhadra/32/37451_2.png) [@Kunal\_Bhadra](https://community.glideapps.com/u/Kunal_Bhadra)\
**Post date:** [March 20, 2022, 12:21pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/9 "2022-03-20T12:21:38Z")

</div>

While I have switched the names of the new and old apps, when I go to publish the new app and give it the same previous app link, it says that the name is already taken. Does that mean this approach does not work then?

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [March 20, 2022, 2:01pm UTC](https://community.glideapps.com/t/app-versioning-testing/18106/10 "2022-03-20T14:01:23Z")

</div>

So you have changed the url for the old app to something else to disconnect it from the url you want to use for the new app?

---

<div class="post-metadata">

**Author:** ![Kunal\_Bhadra](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kunal_bhadra/32/37451_2.png) [@Kunal\_Bhadra](https://community.glideapps.com/u/Kunal_Bhadra)\
**Post date:** [March 21, 2022, 5:13am UTC](https://community.glideapps.com/t/app-versioning-testing/18106/11 "2022-03-21T05:13:33Z")

</div>

Yeah I had to switch the URLs too, which caused my logged in user to get logged out. I was under the impression that just switching the names would do it. Anyway we could get over the logging out/in issue when switching?

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [March 21, 2022, 5:37am UTC](https://community.glideapps.com/t/app-versioning-testing/18106/12 "2022-03-21T05:37:58Z")

</div>

Thousands of apps could have the same app name. There’s no restrictions on that. Only the url is unique, so that definitely is the key piece that needs to be changed here. If, for example, google created a new website that was still called google, but the url was `www.notgoogle.com`, I obviously wouldn’t be taken to the new website just because it was named google. I would still be going to the old site, because I would still be using the old url of `www.google.com`. In that case, google would have to change the url to point to the new website.

As for your users having to log in again, there’s a lot of stuff that has to be registered on glide’s back end when a user signs in. This is stuff we don’t see. The users are obviously redirected to the new app because they are using the same url they have always used, but in the eyes of the new app, those users are new. It’s not a scenario I’ve ever had to go through, so I’m not sure if there is any way around that.

---

<div class="post-metadata">

**Author:** ![Kunal\_Bhadra](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kunal_bhadra/32/37451_2.png) [@Kunal\_Bhadra](https://community.glideapps.com/u/Kunal_Bhadra)\
**Post date:** [March 21, 2022, 6:02am UTC](https://community.glideapps.com/t/app-versioning-testing/18106/13 "2022-03-21T06:02:39Z")

</div>

Understood, thank you! I’ll see what I can do what the relogging issue.
