Pas pesë muajsh e gjysmë zhvillimi, u publikua versioni 2.28 i sistemit të thjeshtë dhe shumë të besueshëm të shpërndarë ndërplatformë. menaxhimi i konfigurimit SCM fosile, zhvilluar nga autori i SQLite, Duane Richard Hipp.
Fossil SCM dallohet midis sistemeve të kontrollit të versioneve për vendosjen e tij rrënjësisht të thjeshtë: i gjithë projekti është një skedar i vetëm ekzekutues pa varësi të jashtme, duke shërbyer njëkohësisht si një VCS, një server web i integruar, një gjurmues gabimesh, një wiki, një forum dhe një bisedë. I gjithë depoja, duke përfshirë historikun, tiketat dhe wiki-n e saj, ruhet në një skedar të vetëm SQLite - mund të kopjohet, të ruhet një kopje rezervë ose t'i dërgohet një kolegu me një komandë të vetme scp. Vetë autori përdor projektin për zhvillimin e SQLite, gjë që flet shumë për besueshmërinë e mjetit. Ndryshe nga Git, Fossil u projektua nga e para duke pasur parasysh integritetin e të dhënave dhe lehtësinë e vetë-strehimit: konfigurimi i serverit tuaj është fjalë për fjalë një komandë e vetme: fossilserver. Filozofia e projektit është "gjithçka që i nevojitet një projekti në një vend", pa shërbime të jashtme ose infrastrukturë komplekse.
Në versionin e ri:
- Përmirësimet mbrojtje kundër robotëve:
- Konfigurimi parazgjedhur tani u lejon robotëve të shkarkojnë tarball-e dhe arkiva për të mbështetur më mirë sistemet e ndërtimit të automatizuar;
- Etiketë e re speciale zipX në cilësime robot-restrict bllokon robotët nga qasja në tarballs, me përjashtime për sistemet e montimit automatik;
- Etiketat ext/PATH në cilësimin robot-restrict bllokojnë robotët nga qasja në zona specifike Zgjerime CGI përgjatë rrugës së caktuar.
- Në nënmenunë shfletues kodi U shtua një listë zbritëse e degëve të fundit.
- Qasja në tarball dhe arkivat ZIP është thjeshtuar:
- Në shfletuesin e kodit, një artikull nënmenu "Shkarkim" u shfaq në nivelin më të lartë për të shkuar në faqen e shkarkimit të arkivit;
- është shtuar një faqe e re /Shkarko, një lidhje për të cilën shfaqet në /harta e faqes kur vendosni parametrin shkarkime të sugjeruara;
- Emrat e skedarëve të arkivave Tarball dhe ZIP tani janë standardizuar për të përfshirë një pullë kohore dhe një parashtesë hash;
- komanda u shtua fosile të marra për të shkarkuar dhe çpaketuar një regjistrim specifik pa pasur nevojë të klononi depon.
- Përmirësimet kronologjia e ngjarjeve:
- modaliteti i ri i pamjes "I thjeshtë" - i ndërmjetëm midis "Verbose" dhe "Compact": tregon vetëm hash-in e regjistrimit me mundësinë e zgjerimit të detajeve duke klikuar në elipsë;
- Kur klikoni mbi elipsën në modalitetet Kompakte ose të Thjeshta, ajo zëvendësohet nga një shigjetë ← për të fshehur përsëri detajet;
- cilësimi u shtua gjethet-e-shënjimit-të-kohës, i cili kontrollon shfaqjen e regjistrimeve të gjetheve;
- Vijat kohore "pa grafikë" (parametri ng) tani shfaqin ngjyrat e degëve dhe rrathët e regjistrimit pa vija lidhëse.
- Etiketave Markdown tani u caktohen identifikues duke përdorur algoritmin "slugify" në stilin GitHub.
- Ekip afati kohor i fosileve mori opsionet -u|—që-user të filtrojë sipas përdoruesit dhe -r për të shfaqur në rend kronologjik.
- Flamur i ri për komandën --reopen REPOFILE fosile të hapura Ju lejon të rivendosni një kopje funksionale pas zhvendosjes së një skedari të depove.
- Tabelat e brendshme të karaktereve Unicode të përdorura në përpunimin e shprehjeve të rregullta janë përditësuar nga versioni 13 në versionin 17.
- Skuadra e re sistemi fosil (shkurtuar fossil sys) ofron një sërë programesh të ngjashme me Unix për t'u ekzekutuar në platforma me një mjedis të kufizuar.
- Faqe interneti / ndihmë tani pranon kërkesa si /help/CMD dhe /help/www/PAGE për të shfaqur ndihmë për një komandë ose faqe interneti specifike.
- U shtuan opsionet -t dhe -T në komandë lavdërime fosile.
- Ekip klon fosil mori opsionin --ipv6.
- U shtuan pseudonimet -s dhe --stop në opsionin e komandës --stop-on-error fosile të gjitha.
- U shtua opsioni -h|—hash në komandë fosile çfarë është.
Burimi: linux.org.ru
