O projeto OpenBSD publicou um sistema de controle de versão compatível com git obtido 0.76

Os desenvolvedores do projeto OpenBSD apresentaram uma nova versão do sistema de controle de versão Got (Game of Trees), cujo desenvolvimento foca na simplicidade de design e uso. Para armazenar dados versionados, Got utiliza armazenamento compatível com o formato de disco dos repositórios Git, o que permite trabalhar com o repositório utilizando as ferramentas Got e Git. Por exemplo, você pode usar o Git para realizar trabalhos que não estão implementados no Got. O código é distribuído sob a licença ISC gratuita.

O principal objetivo do projeto é apoiar o desenvolvimento do OpenBSD atendendo às especificidades do projeto. Em particular, Got segue as regras de segurança do OpenBSD (como separação de privilégios e o uso de chamadas de promessa e revelação) e estilo de codificação. O kit de ferramentas foi projetado para o processo de desenvolvimento com um repositório centralizado comum e filiais locais para desenvolvedores, acesso externo via SSH e revisão de alterações por e-mail.

Para controle de versão, o utilitário obtido é oferecido com o conjunto usual de comandos. Para simplificar o trabalho, o utilitário suporta apenas o conjunto mínimo necessário de comandos e opções, suficiente para realizar operações básicas sem complicações desnecessárias. Para operações avançadas, sugere-se usar git regular. As operações de gerenciamento de repositório são movidas para um utilitário gotadmin separado, que executa tarefas como inicialização do repositório, empacotamento de índices e limpeza de dados. Para navegar pelos dados no repositório, a interface web gotweb e o utilitário tog são oferecidos para visualização interativa do conteúdo do repositório a partir da linha de comando.

Entre as mudanças na nova versão estão a ampliação do destaque de campos na saída do utilitário tog, ampliação das capacidades de filtragem de commits ao visualizar o log de alterações, a adição de uma dica de ferramenta integrada e a implementação do “ comando gotadmin init -b” " e exibindo o modo de acesso na saída diff para novos arquivos na árvore de trabalho.

Fonte: opennet.ru

Adicionar um comentário