Sapling – benutzerfreundliche und skalierbare Git-kompatible Versionsverwaltung
(engineering.fb.com)- Von Meta neu veröffentlichte Git-kompatible Versionsverwaltung – vorerst nur der Client als Open Source veröffentlicht
- Mit dem später veröffentlichten Sapling-Server und dem virtuellen Dateisystem auch für Repos mit zig Millionen Dateien, Commits und Branches nutzbar
- Für Metas groß angelegtes Monorepo seit 10 Jahren entwickelt und im Einsatz (begann als Erweiterung von Mercurial)
- Betont Usability und Scalability
- Die grundlegenden Befehle ähneln Git, sind aber einfacher und leichter. Jeder Befehl hat nur eine Aufgabe. Lokale Branch-Namen sind optional. Keine Staging Area
Bei Meta erfolgreiche User Experiences
- Smartlog
- Wenn man den Standardbefehl
slohne Optionen ausführt, kann man das Repo auf einen Blick erfassen - Entfernt unnötige Informationen und zeigt lokale Commits sowie wichtige Remote-Branches
- Mit
sl webwird die Anzeige im Browser unterstützt
- Wenn man den Standardbefehl
- Fehler leicht korrigieren
- Unterstützt Befehle wie
sl undo,sl redo,sl uncommit,sl unamend - Interaktiver Modus mit
sl undo -i
- Unterstützt Befehle wie
- Eingebaute Unterstützung für Commit Stacks
- Mehrere aufeinander aufbauende Commits lassen sich leicht verwalten
- Mit
sl goto COMMITundsl amendwerden Verschiebung, Rebase usw. automatisch verarbeitet
- Enthält das Add-on ReviewStack, eine Code-Review-UI für GitHub-PRs
2 Kommentare
Installieren Sie es wie folgt und führen Sie
sudo apt-get install slausWenn Sie
slausführen, dann ist es sofort~~!!:eye: