I have a game project that will have two versions:
- A simple version of the game, the core.
- An advanced version of the game.
I have the 1st version in my public repository, and only I will be working on it. As for the 2nd version, two friends of mine and I will work on it. The crucial part is that I want the two versions to stay in my repository.
I thought I might use branches for this, but considering this question and its answer, it's not good practice to do so in terms of versioning. As far as I've found out, forking your own repository is not possible.
What are my options here? How can I keep both versions in my repository?