Famoahana ny sehatra fampandrosoana fiaraha-miasa Kallithea 0.5

nampidirina famoahana rafitra fitantanana repository Kallithea 0.5, mifototra mpankafy sy solontenan'ny Software Freedom Conservancy mba hanohizana ny fivoaran'ny kaody maimaim-poana RhodeCode, aorian'ny fiovana ity sehatra ity ho vokatra ara-barotra semi-proprietary. Kallithea dia ahafahanao mametraka fotodrafitrasa fitantanana fampandrosoana izay manohana ny rafitra fanaraha-maso ny dikan-teny Git sy Mercurial, ary mitovy amin'ny asa amin'ny GitHub, GitLab ary Bitbucket. Ny kaody tetikasa dia voasoratra amin'ny Python ary nozarain'i nahazoan-dalana GPLv3.

Ny Kallithea dia misy mpizara avo lenta amin'ny fanodinana ny fangatahana push/pull ary interface tsara amin'ny fandaminana ny fampandrosoana fiaraha-miasa, izay ahafahanao mitantana trano fitehirizam-bokatra, mizara zo fidirana, kaody famerenana, manara-maso ny asan'ny mpandray anjara hafa, tetikasa fork, mandefa fangatahana misintona na hanova ny kaody ho toerana, amin'ny alalan'ny tonian-dahatsoratra tsotra. Ny fampidirana miaraka amin'ny angon-drakitra mpampiasa orinasa mifototra amin'ny LDAP na ActiveDirectory dia tohanana. Tohanana ny fananganana vondrona fitehirizam-bokatra sy vondrona mpamorona miaraka amin'ny fitantanana iraisana ny mpikambana ao amin'ny vondrona. Ny endriky ny interface dia azo ovaina mora foana amin'ny alΓ lan'ny rafitra mΓ΄dely. Tohanana ny fanehoana an-tsary ny hetsika amin'ny endrika grafika. Ny rafitra famerenana ny fanovana dia manohana ny fifanakalozan-kevitra momba ny fanovana sy ny fandefasana fampandrenesana.

Ny ampahan'ny mpizara amin'ny sehatra dia misy kofehy maromaro, izay ahafahanao manompo miaraka amin'ny fangatahana fisintonana / fanosehana. Mba hampitomboana ny fampisehoana, ny rafitra dia mampiasa caching sy manao hetsika amin'ny fomba asynchronous. Ny rafitra dia nampiditra fitaovana backup izay ahafahanao mitahiry tsindraindray sy mitahiry dika mitovy amin'ny angona rehetra amin'ny alΓ lan'ny "scp". Mba hanaraha-maso ny hetsika ao amin'ny repository, dia misy sosona manokana tohana izay mitazona ny diarin'ny fangatahana rehetra ary mamela ny fangatahana tsirairay ho voamarina. Ny tranomboky dia ampiasaina hiasa miaraka amin'ny repository vcs, ny metadata tetikasa dia azo tehirizina ao amin'ny SQLite, PostgreSQL na angona hafa tohanan'ny SQLAlchemy.

Fiovana lehibe:

  • Azo atao ny miditra amin'ny tahiry mampiasa SSH amin'ny fampiasana URL toy ny "ssh: //[email voaaro]/name/of/repository". Ny fanamarinana rehefa miditra amin'ny tahiry amin'ny alalan'ny SSH dia mifototra amin'ny fanalahidin'ny daholobe an'ny mpampiasa (miaraka na tsy misy fiarovana fanampiny amin'ny fanalahidy, miankina amin'ny safidin'ny mpampiasa). Ny fampiakarana ny lakile (~/.ssh/id_rsa.pub) mankany amin'ny mpizara dia atao amin'ny alΓ lan'ny fifandraisan-davitra Kallithea, izay manara-maso ny fitahirizana ny lakile ao amin'ny rakitra authorized_keys. Marihina fa ny fahombiazan'ny fiaraha-miasa amin'ny tahiry amin'ny alΓ lan'ny SSH dia ambony noho ny fidirana amin'ny tranokala amin'ny HTTPS.
  • Fanampiana fanampiny ho an'ny rafitra fanaraha-maso ny dikan-teny Mercurial 5.2.
  • Ny fiasa "Admin> Settings> Visual> (HTTP) Clone URL" dia novolavolaina, ny mpitantana azy izao dia manamarina mazava ny fisian'ny tady "{repo}" sy "_{repoid}".
  • Ny rafitra zon'ny fidirana dia nodiovina - ny zo fidirana dia heverina ho fanampiny ihany, izany hoe. azo antoka fa ny mpampiasa rehetra dia hanana zo mitovy farafaharatsiny amin'ny mpampiasa mahazatra.
  • Nesorina tao amin'ny fichier configuration ny fanohanana ny fika api_access_controllers_whitelist. Ny fanamarinana amin'ny alΓ lan'ny fanalahidin'ny fidirana API dia manome ho azy ny fidirana amin'ny API rehetra avela ho an'ny mpampiasa.
  • Ny fanohanana ny Python 2.6 dia natsahatra. Amin'izao fotoana izao dia ny sampana Python 2.7 ihany no tohana, fa ny mpamorona dia miasa mba hanome fanohanana feno ho an'ny Python 3.x.
  • Nesorina ny fiasa fanidiana trano fitehirizam-bokatra (misintona-to-hidy, manosika-to-hidy).

Source: opennet.ru

Add a comment