24 points par xguru 2022-11-24 | 2 commentaires | Partager sur WhatsApp
  • Nouveau système de gestion de versions compatible Git dévoilé par Meta — seul le client est d’abord publié en open source
  • Le serveur Sapling et le système de fichiers virtuel, qui seront publiés plus tard, permettront de l’utiliser même sur des dépôts contenant des dizaines de millions de fichiers, de commits et de branches
  • Développé et utilisé depuis 10 ans pour le monorepo à très grande échelle de Meta (à l’origine comme une extension de Mercurial)
  • Met l’accent sur l’utilisabilité et la scalabilité
  • Les commandes de base ressemblent à celles de Git, mais en plus simples et plus faciles. Chaque commande n’effectue qu’une seule action. Le nom des branches locales est optionnel. Il n’y a pas de zone de staging

Expériences utilisateur qui ont bien fonctionné chez Meta

  • Smartlog
    • Exécuter la commande de base sl sans option permet d’avoir une vue d’ensemble du dépôt
    • Supprime les informations inutiles et affiche les commits locaux ainsi que les branches distantes importantes
    • sl web permet un affichage dans le navigateur
  • Corriger facilement les erreurs
    • Prend en charge des commandes comme sl undo, sl redo, sl uncommit, sl unamend
    • Mode interactif disponible avec sl undo -i
  • Prise en charge intégrée des Commit Stacks
    • Permet de gérer facilement plusieurs commits empilés
    • Avec sl goto COMMIT puis sl amend, les déplacements, le rebase, etc. sont traités automatiquement
  • Inclut l’extension ReviewStack, une interface de revue de code pour les GitHub PR

2 commentaires

 
kayws426 2022-11-25

Installez-le comme suit puis exécutez sudo apt-get install sl
si vous lancez sl, c’est tout de suite~~!!

 
kandk 2022-11-24

:eye: