DVCS compatible avec Git, à la fois simple et puissant
Jujutsu est un DVCS compatible avec Git. Il combine des fonctionnalités de Git (modèle de données, vitesse), Mercurial (branchement anonyme, CLI simple sans « the index », revsets, réécriture puissante de l'historique) et Pijul/Darcs (conflits de première classe), avec des fonctionnalités absentes de la plupart d'entre eux (working-copy-as-a-commit, fonctionnalité d'annulation, rebase automatique, réplication sûre via rsync, Dropbox ou système de fichiers distribué).
L'outil en ligne de commande s'appelle pour l'instant jj parce qu'il est facile à taper et facile à remplacer (rare en anglais). Le projet s'appelle « Jujutsu » parce que cela correspond à « jj ».
Jujutsu est relativement jeune et il reste beaucoup de travail. Si vous avez des questions ou souhaitez parler des plans futurs, rejoignez-nous sur Discord ou démarrez une GitHub Discussion ; les développeurs surveillent les deux canaux.
Important
Jujutsu est un système de contrôle de version expérimental. Bien que la compatibilité Git soit stable et que la plupart des développeurs l'utilisent quotidiennement pour tous leurs besoins, il peut encore y avoir des fonctionnalités en cours de développement, une UX sous-optimale et des lacunes de flux de travail qui le rendent inutilisable pour votre cas d'usage particulier.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
OpenFactory peut démarrer ce système d'exploitation dans une machine virtuelle du navigateur, ou lancer une construction qui inclut le nom natif du paquet de cet enregistrement.
Chaque ligne est une métadonnée d'index pour une version, une architecture, une suite et un dépôt. Noms, URL et tailles viennent de la source ; un lien est un emplacement de récupération mutable, pas une redistribution OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
0.22.0-bp160.1.15 / aarch64Observé Sep 1, 2026sha512 6a396b7b0359…0bec33ecEmpreinte publiée par la source
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Empreinte publiée par la source (sha512): 6a396b7b0359fad3284f6cfd0dd817c2a476d4694bedcd731d353bda78ac6fafbddc3cc9fe70773c9789f40dbbd576b2b80aaf33d5ba2eaadcf2edd40bec33ec
0.22.0-bp160.1.15 / ppc64leObservé Sep 1, 2026sha512 689c3afb7ef1…2eada685Empreinte publiée par la source
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Empreinte publiée par la source (sha512): 689c3afb7ef19123643d82685002ae5a94b01842dd61b3439f2480c035c173963ace1a4a264d238e1c4dbca1775cacf00df254b7db157570f7b040ff2eada685
0.22.0-bp160.1.15 / x86_64Observé Sep 1, 2026sha512 dfed37b3ae48…8c0434d4Empreinte publiée par la source
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Empreinte publiée par la source (sha512): dfed37b3ae484cf6a1fe3fabdfc57a887aac8fa2a219c5bf1f1a6836b81e4a0a272d9730436257fd03efebad7f515810919e4821c1737f424ba274f18c0434d4