Fa'asa'olotoina o le git-compatible version control system Maua 0.80

O le au atiaʻe o le OpenBSD poloketi ua faʻasalalau le faʻasalalauga o le version control system Got 0.80 (Game of Trees), o le atinaʻe e taulaʻi i le faigofie o le mamanu ma le faʻaogaina. Ina ia teuina faʻamaumauga faʻamaumauga, e faʻaogaina e Got le teuina e fetaui ma le faʻasologa o tisiki o Git repositories, lea e mafai ai ona e galue ma le faleoloa e faʻaaoga ai meafaigaluega Got ma Git. Mo se faʻataʻitaʻiga, e mafai ona e faʻaogaina Git e fai ai galuega e le o faʻatinoina i Got. O le fa'ailoga o lo'o tufatufaina i lalo ole laisene ISC e leai se totogi.

O le sini autu a le poloketi o le lagolagoina lea o le atinaʻeina o OpenBSD ma le mata i mea faʻapitoa o le poloketi. Faatasi ai ma isi mea, Got faʻaaogaina tulafono saogalemu OpenBSD (e pei o le vavaeeseina o avanoa ma le faʻaogaina o le tautoga ma le faʻaalia o telefoni) ma le faiga o le coding. O le mea faigaluega ua mamanuina mo le faʻagasologa o le atinaʻe ma se fale faʻapipiʻi masani ma lala faʻapitonuʻu mo atinaʻe, avanoa i fafo e ala i le SSH ma toe iloilo suiga e ala ile imeli.

Mo le fa'atonutonuina o fa'aliliuga, o lo'o tu'uina atu le fa'aoga maua ma le seti masani o fa'atonuga. Ina ia faʻafaigofie le galuega, e lagolagoina e le aoga naʻo le seti aupito maualalo manaʻomia o faʻatonuga ma filifiliga, e lava e faʻatino ai galuega faʻavae e aunoa ma ni faʻalavelave le manaʻomia. Mo gaioiga faʻasolosolo, e fautuaina e faʻaaoga git masani. O fa'agaioiga o le fa'atonuga o faleteuoloa e si'itia i se 'ese'ese aoga o le gotadmin, lea e fa'atino ai galuega e pei o le amataina o le fale teu oloa, fa'apipi'i fa'ailoga, ma fa'amama fa'amaumauga. Ina ia faʻatautaia faʻamatalaga i totonu o le fale teu oloa, o le gotwebd web interface ma le tog utility e ofoina atu mo le vaʻavaʻai vaʻavaʻai o mea e teu ai mea mai le laina faʻatonu.

Faatasi ai ma suiga faaopoopo:

  • O le gotd server process, lea e maua ai fesoʻotaʻiga fesoʻotaʻiga i le fale teu oloa, e iai le malosi e faʻaopoopo ai tulafono e faʻatagaina ai le tusitusi ma le faitau faʻagaioiga e faʻatatau i fale teu oloa taʻitasi.
  • gotd faʻaopoopoina ni faiga fou "faʻalogo" ma "sauniga" e mataʻituina ai telefoni socket unix ma faʻatautaia sauniga. O fa'agaioiga fa'amaonia o lo'o tu'uina fo'i i se fa'agasologa o tamaiti.
  • Suia gotd background faagasologa vavaeeseina mai le chroot i le faaaogaina o le valaau faiga tatala. Aveese le tapula'a i le feso'ota'i i gotd na'o tagata fa'aoga mai le vaega gotsh.
  • gotd faʻaaogaina se tapulaʻa i le numera o fesoʻotaʻiga e faʻavae i luga ole uid.
  • Fa'aopoopo tulaga mo pulega feso'ota'iga i gotd.conf, ma suia le unix_socket parameter e 'fa'alogo i luga'.
  • Ole avanoa ile fa'amatalaga o lo'o fa'aalia pe a fa'agaoioia 'gotctl info' ua fa'atapula'aina nei ile na'o le tagata fa'aoga a'a.
  • O le atinaʻeina o le CGI wrapper mo got - gotweb - ua faʻagata, nai lo le faʻatinoina o le FastCGI o gotwebd, o lona gafatia ua matua faʻalauteleina, e tatau ona faʻaoga mo le upega tafaʻilagi. Mo se faʻataʻitaʻiga, gotwebd faʻaopoopoina se masini faʻataʻitaʻiga e faʻafaigofie ai le suia o le mamanu o itulau, faʻaopoopo se RSS fafaga mo faʻailoga siaki, ma faʻaleleia le faʻaalia o paʻu ma lisi o tautinoga.
  • O lo'o maua le log, got diff, ma tog diff commands ua lagolagoina nei le diffstat output.
  • Ua faaitiitia le taumafaina o le mafaufau e ala i le faatapulaaina o le numera o pine o loo teuina i totonu o le mea faitino.
  • O le got patch e faʻaaogaina le aveeseina o faila binary.

puna: opennet.ru

Faaopoopo i ai se faamatalaga