OpenBSD-projekti on julkaissut git-yhteensopivan versionhallintajärjestelmän Got 0.76

OpenBSD-projektin kehittäjät ovat esitelleet uuden version Got (Game of Trees) -versionhallintajärjestelmästä, jonka kehittämisessä keskitytään suunnittelun ja käytön yksinkertaisuuteen. Versioitujen tietojen tallentamiseen Got käyttää Git-tietovarastojen levymuodon kanssa yhteensopivaa tallennustilaa, jonka avulla voit työskennellä arkiston kanssa Got- ja Git-työkaluilla. Gitin avulla voit esimerkiksi tehdä töitä, joita ei ole toteutettu Gotissa. Koodia jaetaan ilmaisella ISC-lisenssillä.

Projektin päätavoitteena on tukea OpenBSD:n kehitystä projektin erityispiirteet huomioiden. Erityisesti Got noudattaa OpenBSD:n turvallisuussääntöjä (kuten oikeuksien erottelua ja lupa- ja paljastamiskutsujen käyttöä) ja koodaustyyliä. Työkalupakki on suunniteltu kehitysprosessia varten yhteisen keskitetyn arkiston ja kehittäjien paikallisten sivukonttoreiden, ulkoisen pääsyn SSH:n kautta ja muutosten tarkastelun sähköpostitse.

Versionhallintaa varten got-apuohjelma tarjotaan tavallisella komentosarjalla. Työn yksinkertaistamiseksi apuohjelma tukee vain vähimmäisvaatimusta komentoja ja vaihtoehtoja, jotka riittävät perustoimintojen suorittamiseen ilman tarpeettomia komplikaatioita. Edistyneitä toimintoja varten on suositeltavaa käyttää tavallista gitiä. Tietovaraston hallintatoiminnot siirretään erilliseen gotadmin-apuohjelmaan, joka suorittaa sellaisia ​​tehtäviä kuin arkiston alustus, pakkausindeksit ja tietojen puhdistus. Arkiston tietojen selaamiseksi gotweb-verkkokäyttöliittymää ja tog-apuohjelmaa tarjotaan arkiston sisällön interaktiiviseen katseluun komentoriviltä.

Uuden version muutoksista mainittakoon kenttien korostuksen laajentaminen tog-apuohjelman lähdössä, sitoumusten suodatusmahdollisuuden laajentaminen muutoslokia tarkasteltaessa, sisäänrakennetun työkaluvihjeen lisääminen, "gotadmin init" -ohjelman käyttöönotto. -b ” -komento ja pääsytilan näyttö uusien tiedostojen diff-ulostulossa työpuussa.

Lähde: opennet.ru

Lisää kommentti