Version control via dataset

I am ready to get burned for not wanting git.

When I was working as ASIC programmer in semicon industry.

We use config manager for version control. A dropdown box, that allows us to point to specific version of the code.

I like this simple approach. Thinking if I could do the same thing.
To illustrate, Say I have the following:

  • Top Main view with an embed view.
  • a tag called Embed_View_Path (which hold the path of embed view to use)
  • couple of views (e.g. view_v1, view_v2)

In this case, I store the path of view_v1 in tag Embed_View_Path.
I will bind this tag to the path of "Embedded View" component.

This way I can dynamically choose, which version of embed_view to use by writing on the tag.

Before I develop this, I wanted to see if there is major flaw on this strategy.

I just feel like there should be a simple way, straight/native, version control mechanism..
I don't have experience with git. I am not sure I want to go that route..
My opinion, doesn't worth the headache.. idk.

I usually maintain different version of Projects before git.

So for every edit you do you would have to make a new view, new paths, and remeber to update all the dependancies of those views. Which would than also need their new version that would need to also update all their dependancies/paths ect..

Seems like a lot ot work. git is realy easy, and has plenty of ui tools that removes any need to know how to trigger the commands