The OpenBSD project has published a git-compatible version control system Got 0.76

The developers of the OpenBSD project have unveiled a new release of the Got (Game of Trees) source control system, which focuses on ease of design and use. To store versioned data, Got uses storage that is compatible with the disk format of Git repositories, which allows you to work with the repository using the Got and Git toolkits. For example, with Git, you can do things not implemented in Got. The code is distributed under a free ISC license.

The main goal of the project is to support the development of OpenBSD with an eye to the specifics of the project. In particular, Got uses OpenBSD's security rules (such as separation of privileges and the use of pledge and unveil calls) and coding style. The toolkit is designed around the development process with a shared centralized repository and local branches for developers, external SSH access, and email review of changes.

For version control, the got utility is offered with the usual set of commands. To simplify the work, the utility supports only the minimum required set of commands and options, sufficient to perform basic operations without unnecessary complications. For advanced operations, it is suggested to use normal git. Repository management operations are moved to a separate gotadmin utility that performs tasks such as initializing the repository, packing indexes, and cleaning data. To navigate through the data in the repository, the gotweb web interface and the tog utility are offered for interactive viewing of the contents of the repository from the command line.

Among the changes in the new version, we can note the expansion of field highlighting in the output of the tog utility, the expansion of options for filtering commits when viewing the change log, the addition of a built-in hint, the implementation of the β€œgotadmin init -b ' and display the access mode in the diff output for new files in the working tree.

Source: opennet.ru

Add a comment