Mercurial

Mercurial Beskrivelse af Hgk.png-billedet. Information
Udviklet af Matt Mackall
Første version 19. april 2005
Sidste version 5.7.1 (8. marts 2021)
Depositum www.mercurial-scm.org/repo/hg-stable
Skrevet i Python , C og Rust
Operativ system Multiplatform
Miljø Tværplatform
Sprog engelsk
Type Version management
Licens GNU GPL
Internet side mercurial-scm.org

Mercurial er decentraliseret versionskontrolsoftware tilgængelig på de fleste Unix- og Windows-systemer.

Skaberen og hovedudvikleren af ​​Mercurial er Matt Mackall. Det er gratis software , hvor alle kilder til softwaren er under GNU GPL version 2.

Mackall stiller Mercurial til rådighed for første gang 19. april 2005, kun få dage efter, at Git- udviklingen startede.

Tekniske oplysninger

Tilgængelig til operativsystemer Microsoft Windows , Mac OS X og på de fleste operativsystemer som Unix , Mercurial er for det meste skrevet i Python . Rust bruges også til at forbedre ydeevnen. Det blev oprettet til brug via kommandolinjer. Alle kommandoer begynder med "  hg ", med henvisning til det kemiske symbol for kviksølv . Dets vigtigste egenskaber er blandt andet:

Ligesom Git og monotone , Mercurial bruger SHA-1 hash -funktion til at identificere dets versioner.

Mercurial bruger en HTTP- baseret netværksprotokol .

Brugerprojekter

Her er en liste over nogle projekter, der bruger Mercurial (Mercurial er også en af ​​dem):

Noter og referencer

  1. "  https://lkml.org/lkml/2005/4/20/45  "
  2. "  https://www.mercurial-scm.org/repo/hg/rev/5.7.1  "
  3. (in) Linux Kernel mailing) -liste: Mercurial v0.1 - et minimum skalerbart distribueret SCM .
  4. “  PerformancePlan - Mercurial  ” , på www.mercurial-scm.org (adgang 14. marts 2021 )
  5. Matt Mackall, Towards a Better SCM: Revlog and Mercurial , Ottawa Linux Symposium Proceedings, 2006.
  6. Projekter, der bruger Mercurial på Mercurial-webstedet.
  7. (in) Stor kode: Infrastrukturudvikler på Facebooks skala
  8. (da) Mozilla Developer Center  : “Mercurial er den distribuerede versionskontrolsoftware, som vi bruger til udvikling af de næste store udgivelser (“ bagagerummet ”). Det indtog stedet for CVS efter Mozilla 1.9-filialen. "
  9. (in) Passage af Mozilla CVS til Mercurial .
  10. (in) OpenJDK Developers 'Guide: Repositories .
  11. (da) OpenJDK Build README .
  12. (in) "  Udvikling af OpenOffice.org skifter til Mercurial  " ( ArkivWikiwixArchive.isGoogle • Hvad skal jeg gøre? ) .

Se også

Relaterede artikler

eksterne links