OpenBSD Journal

Game of Trees

Contributed by rueda on from the got-to-do-things-properly dept.

Stefan Sperling (stsp@) is developing a version control system, "Game of Trees". From <>:

Game of Trees (Got) is a version control system which prioritizes ease of use and simplicity over flexibility.

Got is still under development; it is being developed exclusively on OpenBSD and its target audience are OpenBSD developers.

Got uses Git repositories to store versioned data. At present, Got supports local version control operations only. Git can be used for any functionality which has not yet been implemented in Got. It will always remain possible to work with both Got and Git on the same repository.

GoT has been added to the ports tree as devel/got.

It is the subject of a talk at EUROBSDCON 2019.

Stefan has been involved in the discussion on

(Comments are closed)

  1. By Anonymous Coward (mcbill1025) on

    I'm interested, what made you decide to re-implement Git this way instead of using something existing like Fossil/Bazaar/Pajul/etc? Is there something about the implementation of Git that you find disgusting?

    It's a noble idea to be compatible with Git repositories, but you still need a .got directory with it (according to the man page), so what's the idea behind this?

    1. By Stefan Sperling (stsp) on

      You know what, dear Internet, I have been getting such questions a lot lately. You can now read the answers here.

Latest Articles


Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]