4 points par GN⁺ 2023-08-02 | 2 commentaires | Partager sur WhatsApp
  • Jujutsu : un DVCS compatible avec Git qui combine des fonctionnalités de Git, Mercurial et Pijul/Darcs, tout en ajoutant des fonctions originales
  • L’outil en ligne de commande s’appelle jj et le projet s’appelle « Jujutsu »
  • Jujutsu est compatible avec Git et s’appuie sur un backend Git
  • Presque toutes les commandes Jujutsu valident automatiquement la copie de travail, ce qui évite d’avoir besoin de git stash
  • Dans Jujutsu, le dépôt joue un rôle plus important que la copie de travail
  • Toutes les opérations du dépôt sont enregistrées, ce qui permet de revenir facilement en arrière et d’annuler des actions
  • Les conflits sont enregistrés dans les commits et peuvent être résolus plus tard
  • Jujutsu prend en charge le rebase automatique même en présence de conflits
  • Jujutsu offre une prise en charge complète de la réécriture de l’historique
  • L’outil est complet sur le plan fonctionnel, mais peut présenter des bugs de performance et une prise en charge limitée de certains workflows
  • Des instructions d’installation sont fournies pour d’autres systèmes d’exploitation
  • Une configuration initiale permet de définir le nom et l’adresse e-mail des commits
  • Il est possible de configurer l’autocomplétion en ligne de commande pour différents shells
  • La meilleure façon de démarrer avec Jujutsu est de suivre le tutoriel
  • Il existe d’autres outils similaires à Jujutsu qui cherchent à résoudre des problèmes comparables

2 commentaires

 
xguru 2023-08-03

Jujutsu - un DVCS simple et puissant compatible avec Git

Je l’avais publié il y a un an et demi, et le sujet est de nouveau remonté sur HN.

 
GN⁺ 2023-08-02
Avis Hacker News
  • Un utilisateur est passé à Jujutsu et, une fois adopté son flux de travail, n’a jamais regardé en arrière.
  • Parmi les fonctionnalités préférées de cet utilisateur figurent la vue d’ensemble des branches via la commande jj log, la capacité de résolution des conflits et les identifiants abrégés de changesets pour des commandes rapides.
  • Jujutsu a commencé comme un projet personnel et constitue aujourd’hui le projet à temps plein de son auteur chez Google.
  • Jujutsu a été présenté à Git Merge 2022 avec une vidéo et des slides.
  • Un autre utilisateur utilise Jujutsu depuis presque un an et le juge supérieur à Git en matière d’UX et de travail sur l’historique.
  • Jujutsu offre d’excellents primitives pour manipuler l’historique des commits ainsi qu’un journal de travail remarquable.
  • Les points de douleur signalés par cet utilisateur incluent les commits automatiques de working copy et l’absence de détection des renommages.
  • L’utilisateur se réjouit de voir d’autres personnes essayer Jujutsu et mentionne son intérêt pour une approche fondée sur les CRDT pour l’édition collaborative.
  • Un autre utilisateur s’appuie sur l’intégration IDE pour utiliser Git et se demande pourquoi d’autres continuent à utiliser la ligne de commande.
  • La fonctionnalité de commit automatique de la working copy de Jujutsu présente des inconvénients dans certaines situations.
  • Une question est posée sur la compatibilité d’accès aux dépôts Jujutsu natifs de Jujutsu.
  • La possibilité de répliquer Jujutsu en toute sécurité via rsync, Dropbox ou un système de fichiers distribué est appréciée.
  • Un utilisateur se demande comment Jujutsu gère les workflows avec des commits poussés aléatoirement et des branches anonymes.
  • La fonctionnalité de commit automatique de la working copy de Jujutsu est saluée.
  • L’auteur de Jujutsu est félicité pour avoir créé une solution élégante.