Праект OpenBSD апублікаваў git-сумяшчальную сістэму кіравання версій Got 0.76

Распрацоўнікі праекту OpenBSD прадставілі новы выпуск сістэмы кіравання версіямі Got (Game of Trees), пры распрацоўцы якой асноўны акцэнт робіцца на прастаце прылады і выкарыстанні. Для захоўвання версіяваных дадзеных Got выкарыстоўвае сховішча, сумяшчальнае з дыскавым фарматам рэпазітароў Git, што дазваляе працаваць з рэпазітаром пры дапамозе інструментарыяў Got і Git. Напрыклад, пры дапамозе Git можна выконваць працы, не рэалізаваныя ў Got. Код распаўсюджваецца пад свабоднай ліцэнзіяй ISC.

Праект ставіць асноўнай мэтай суправаджэнне распрацоўкі OpenBSD з аглядкай на спецыфіку праекту. У прыватнасці, у Got ужываюцца прынятыя ў OpenBSD правілы забеспячэнні бяспекі (напрыклад, падзел прывілеяў і выкарыстанне выклікаў pledge і unveil) і стыль кадавання. Інструментарый разлічаны на працэс распрацоўкі з агульным цэнтралізаваным рэпазітаром і лакальнымі галінкамі для распрацоўшчыкаў, знешнім доступам па SSH і рэцэнзаваннем змяненняў па электроннай пошце.

Для кіравання версіямі прапануецца ўтыліта got са звыклым наборам каманд. Для спрашчэння працы ўтыліта падтрымлівае толькі мінімальна неабходны набор каманд і опцый, дастатковы для выканання асноўных аперацый без лішніх ускладненняў. Для пашыраных аперацый прапануецца выкарыстоўваць звычайны git. Аперацыі па кіраванні рэпазітаром вынесены ў асобную ўтыліту gotadmin, якая выконвае такія задачы як ініцыялізацыя рэпазітара, упакоўка індэксаў і чыстка дадзеных. Для навігацыі па дадзеных у рэпазітары прапануецца web-інтэрфейс gotweb і ўтыліта tog для інтэрактыўнага прагляду змесціва рэпазітара з каманднага радка.

Сярод змен у новай версіі можна адзначыць пашырэнне падсвятлення палёў у выснове ўтыліты tog, пашырэнне магчымасцяў па фільтраванні комітаў пры праглядзе лога змен, даданне ўбудаванай падказкі, рэалізацыю каманды «gotadmin init -b » і адлюстраванне рэжыму доступу ў diff-вывадзе для новых файлаў у працоўным дрэве.

Крыніца: opennet.ru

Дадаць каментар