24 pontos por xguru 2022-11-24 | 2 comentários | Compartilhar no WhatsApp
  • 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

 
kayws426 2022-11-25

Instale da seguinte forma e execute sudo apt-get install sl
Ao executar sl, é isso mesmo~~!!

 
kandk 2022-11-24

:eye: