Kutulutsidwa kwa git-compatible version control system Got 0.80

Omwe akupanga pulojekiti ya OpenBSD adasindikiza kutulutsidwa kwa njira yowongolera mtundu wa Got 0.80 (Game of Trees), chitukuko chomwe chimayang'ana pakupanga ndi kugwiritsa ntchito mosavuta. Kusunga deta yosinthidwa, Got amagwiritsa ntchito kusungirako komwe kumagwirizana ndi mawonekedwe a disk a Git repositories, omwe amakulolani kugwira ntchito ndi malo osungiramo ntchito pogwiritsa ntchito zida za Got ndi Git. Mwachitsanzo, mutha kugwiritsa ntchito Git kuchita ntchito yomwe sinagwiritsidwe mu Got. Khodiyo imagawidwa pansi pa layisensi ya ISC yaulere.

Cholinga chachikulu cha polojekitiyi ndikuthandizira chitukuko cha OpenBSD ndi diso lachidziwitso cha polojekitiyi. Mwa zina, Got amagwiritsa ntchito malamulo achitetezo a OpenBSD (monga kulekanitsa mwayi ndi kugwiritsa ntchito malonjezo ndikuwulutsa mafoni) ndi kalembedwe ka code. Bukuli lakonzedwa kuti lizipanga chitukuko chokhala ndi malo omwe ali pakati ndi nthambi zakomweko kwa omanga, mwayi wakunja kudzera pa SSH ndikuwunikanso zosintha kudzera pa imelo.

Kuti muwongolere mtundu, zogwiritsidwa ntchito zimaperekedwa ndi malamulo anthawi zonse. Kuti ntchitoyi ikhale yosavuta, pulogalamuyi imathandizira malamulo ochepa ofunikira ndi zosankha, zokwanira kuti zitheke kugwira ntchito zoyambira popanda zovuta zosafunikira. Pazochita zapamwamba, tikulimbikitsidwa kugwiritsa ntchito git wamba. Ntchito zoyang'anira nkhokwe zimasunthidwa kupita ku gotadmin utility ina, yomwe imagwira ntchito monga kuyambitsa nkhokwe, kulongedza ma index, ndi kuyeretsa deta. Kuti mudutse zomwe zili munkhokwe, mawonekedwe a intaneti a gotwebd ndi tog zofunikira zimaperekedwa kuti muwonere zomwe zili munkhokwe kuchokera pamzere wolamula.

Zina mwazosintha zina:

  • Njira ya seva ya godd, yomwe imapereka mwayi wofikira kumalo osungiramo maukonde, ili ndi kuthekera kowonjezera malamulo kuti avomereze kulemba ndi kuwerenga ntchito mogwirizana ndi nkhokwe zawo.
  • gotd adawonjezera njira zatsopano za "mverani" ndi "gawo" kuti muwunikire mafoni a unix socket ndikuwongolera magawo. Ntchito zotsimikizira zimayikidwanso munjira yosiyana ya ana.
  • Kusintha kwa njira yakumbuyo ya godd kuchoka ku chroot kupita kukugwiritsa ntchito foni yovumbulutsidwa. Yachotsa choletsa cholumikizira ku godd kwa ogwiritsa ntchito a gulu la gotsh.
  • gotd imagwiritsa ntchito malire pa kuchuluka kwa maulumikizidwe kutengera uid.
  • Makonda owonjezera a kasamalidwe ka kulumikizana kwa gotd.conf, ndikusintha unix_socket parameter kuti 'mumvere'.
  • Kufikira pazidziwitso zomwe zikuwonetsedwa mukamagwiritsa ntchito 'gotttl info' ndizongogwiritsa ntchito mizu yokha.
  • Kupanga kwa CGI wrapper ya got - gotweb - kwathetsedwa, m'malo mwake kukhazikitsa FastCGI kwa gotwebd, zomwe kuthekera kwake kwakulitsidwa kwambiri, ziyenera kugwiritsidwa ntchito pa intaneti. Mwachitsanzo, gotwebd anawonjezera injini ya template kuti ikhale yosavuta kusintha mapangidwe amasamba, anawonjezera RSS feed ya ma tag otsatirira, ndikusintha mawonedwe a mabulogu ndi mindandanda yazochita.
  • The got log, got diff, ndi tog diff commands tsopano amathandizira kutulutsa kwa diffstat.
  • Kugwiritsa ntchito kukumbukira kwachepetsedwa pochepetsa kuchuluka kwa ma tag omwe amasungidwa mu cache ya chinthu.
  • The got chigamba chimagwiritsa ntchito kuchotsa mafayilo a binary.

Source: opennet.ru

Kuwonjezera ndemanga