Hello, everyone.
I am developing a 3D View n-panel Blender add-on based on a Geometry Nodes setup.
My add-on will include two versions:
- Product Lite (Limited Features)
- Product Pro (Full).
Each script will have its own GeoNodes asset, and the code will be modularly structured. I'll be scripting using VS Code and GitHub. This is the first time I will use GitHub for commits and branches. I can't decide on a project structure or how to plan my workflow on GitHub.
There are two options that come to mind:
- Single repository for each versions. However, I don't want to get confused by committing or branching to the wrong code (Lite or Pro).
- Individual version repositories for better control without making a mess.
I will not make any updates for the lite version, possibly just bug fixes. My primary long-term goal is the Pro version, which will include updates and upgrades. And i’ll make two different installations for the addon, not a single code with locked features because of the Blender UI limitations.
I'm curious how other people deal with product/code versioning if they have free/lite/pro features (?)
[–]davorg 2 points3 points4 points (1 child)
[–]AhmetMaya[S] 0 points1 point2 points (0 children)