Fossiele SCM 2.28

Na vijf en een halve maand ontwikkeling is versie 2.28 van het eenvoudige en zeer betrouwbare gedistribueerde, platformonafhankelijke systeem uitgebracht. configuratiebeheer Fossiele SCM, ontwikkeld door de auteur van SQLite, Duane Richard Hipp.

Fossil SCM onderscheidt zich van andere versiebeheersystemen door zijn radicaal eenvoudige implementatie: het hele project is één uitvoerbaar bestand zonder externe afhankelijkheden, dat tegelijkertijd dienstdoet als versiebeheersysteem, ingebouwde webserver, bugtracker, wiki, forum en chat. De volledige repository, inclusief geschiedenis, tickets en wiki, wordt opgeslagen in één SQLite-bestand – dit kan worden gekopieerd, geback-upt of naar een collega worden verzonden met één enkel scp-commando. De auteur gebruikt het project zelf voor SQLite-ontwikkeling, wat veel zegt over de betrouwbaarheid van de tool. In tegenstelling tot Git is Fossil vanaf de grond af ontworpen met data-integriteit en eenvoudige zelfhosting in gedachten: het opzetten van je eigen server is letterlijk een kwestie van één commando: fossilserver. De filosofie van het project is "alles wat een project nodig heeft op één plek", zonder externe services of complexe infrastructuur.

In de nieuwe versie:

  • Verbeteringen bescherming tegen robots:
    • De standaardconfiguratie maakt het nu mogelijk voor robots om tarball-bestanden en archieven te downloaden, ter betere ondersteuning van geautomatiseerde buildsystemen;
    • Nieuwe speciale zipX-tag in de instellingen robot-restrict Blokkeert robots de toegang tot tarball-bestanden, met uitzonderingen voor zelfassemblagesystemen;
    • ext/PATH-tags in de robot-restrict-instelling blokkeren de toegang van robots tot specifieke gebieden. CGI-extensies langs het aangegeven pad.
  • In het submenu codebrowser Een keuzelijst met recente branches toegevoegd.
  • De toegang tot tarball- en ZIP-archieven is vereenvoudigd:
    • In de codebrowser verscheen een submenu-item "Downloaden" op het hoogste niveau, waarmee je naar de downloadpagina van het archief kon gaan;
    • Er is een nieuwe pagina toegevoegd. /downloaden, waarvan een link verschijnt in /sitemap bij het instellen van de parameter voorgestelde downloads;
    • De bestandsnamen van tarball- en ZIP-archieven zijn nu gestandaardiseerd en bevatten een tijdstempel en een hash-prefix;
    • opdracht toegevoegd fossiel krijgen Om een ​​specifieke commit te downloaden en uit te pakken zonder de repository te hoeven klonen.
  • Verbeteringen chronologie van gebeurtenissen:
    • Nieuwe weergavemodus "Eenvoudig" - een tussenmodus tussen "Uitgebreid" en "Compact": toont alleen de incheck-hash met de mogelijkheid om de details uit te vouwen door op de drie puntjes te klikken;
    • Als je in de compacte of eenvoudige modus op de drie puntjes klikt, worden deze vervangen door een pijltje ← waarmee de details weer verborgen worden;
    • instelling toegevoegd tijdlijn-markering-bladeren, waarmee de weergave van bladregistraties wordt geregeld;
    • "Grafiekloze" tijdlijnen (ng-parameter) tonen nu takkleuren en incheckcirkels zonder verbindingslijnen.
  • Markdown-tags krijgen nu identificaties toegewezen met behulp van het "slugify"-algoritme in GitHub-stijl.
  • Team fossielen tijdlijn Ontvangen opties -u|—for-user om te filteren op gebruiker en -r om de uitvoer in chronologische volgorde weer te geven.
  • Nieuwe vlag voor het commando --reopen REPOFILE fossiel open Hiermee kunt u een werkende kopie herstellen nadat u een bestand in de repository hebt verplaatst.
  • De interne Unicode-tekentabellen die worden gebruikt bij de verwerking van reguliere expressies zijn bijgewerkt van versie 13 naar versie 17.
  • Nieuw team fossiel systeem (afgekort fossil sys) biedt een set Unix-achtige hulpprogramma's voor gebruik op platforms met een beperkte omgeving.
  • еб-страница /helpen Accepteert nu verzoeken zoals /help/CMD en /help/www/PAGE om helpinformatie weer te geven voor een specifiek commando of webpagina.
  • De opties -t en -T zijn toegevoegd aan het commando. lof voor fossielen.
  • Team fossiele kloon De optie --ipv6 is ontvangen.
  • De aliassen -s en --stop zijn toegevoegd aan de opdrachtoptie --stop-on-error. fossielen.
  • De optie -h|—hash is toegevoegd aan het commando. fossiel wat is.

Bron: linux.org.ru

Voeg een reactie