- Novo sistema de controle de versão compatível com Git recém-lançado pela Meta - por enquanto, apenas o cliente foi disponibilizado como open source
- Com o servidor Sapling e o sistema de arquivos virtual, que serão lançados depois, ele poderá ser usado até mesmo em repositórios com dezenas de milhões de arquivos/commits/branches
- Desenvolvido e usado há 10 anos para o monorepo em larga escala da Meta (começou como uma extensão do Mercurial)
- Ênfase em usabilidade e escalabilidade
- Os comandos básicos são parecidos com os do Git, mas mais simples e fáceis. Cada comando faz apenas uma coisa. O nome da branch local é opcional. Não há staging area
Experiências de uso bem-sucedidas na Meta
- Smartlog
- Ao executar o comando básico
sl sem nenhuma opção, é possível ver o repositório de relance
- Remove informações desnecessárias e mostra commits locais e branches remotas importantes
sl web permite visualizar no navegador
- Corrigir erros com facilidade
- Suporta comandos como
sl undo, sl redo, sl uncommit, sl unamend
- Suporte a modo interativo com
sl undo -i
- Suporte embutido a Commit Stack
- Facilita o gerenciamento de vários commits empilhados
- Com
sl goto COMMIT e sl amend, ele cuida automaticamente da movimentação, rebase etc.
- Inclui o add-on ReviewStack, uma UI de code review para PRs do GitHub
2 comentários
Instale da seguinte forma e execute
sudo apt-get install slAo executar
sl, é isso mesmo~~!!:eye: