Back to all stories
Lobstersseen ×3

Two Dimensional Version Control(redblobgames.com)

The article discusses the author's experience with two-dimensional version control while participating in a Roguelike game development event. The author aimed to maintain a version control history that tracked changes both horizontally, across the development process, and vertically, across the tutorial's 14 chapters. To achieve this, they initially considered using Git with multiple branches, but instead opted for the Jujutsu version control system, which can automatically manage and propagate changes across chapters. With Jujutsu, the author can edit any chapter at any time and the system will automatically roll forward the changes to subsequent chapters, allowing for a more streamlined and efficient development process.