11 pontos por xguru 2022-02-21 | 3 comentários | Compartilhar no WhatsApp
<p>- Combina as vantagens de vários VCS <br /> → Git : modelo de dados e velocidade<br /> → Mercurial : ramificações anônimas, CLI livre do "index", revsets, reescrita de histórico poderosa<br /> → Pijul/Darcs : conflitos como elemento de primeira classe<br /> - Recursos próprios que não existem em VCS tradicionais : working-copy-as-a-commit, função de desfazer, rebase automático, clonagem segura usando Rsync/Dropbox/sistemas de arquivos distribuídos <br /> <br /> - O comando executável é `jj` <br /> → É possível usar `jj` simplesmente como substituto da interface do Git <br /> → Os commits são criados como commits normais do Git <br /> → É possível voltar para o Git a qualquer momento <br /> <br /> - A maioria dos comandos do Jujutsu faz commit automático da cópia de trabalho (Working Copy)<br /> - Os comandos primeiro atualizam o repositório e por último modificam a cópia de trabalho <br /> → Ou seja, mesmo que a cópia de trabalho tenha sido modificada, ainda é possível usar qualquer comando, como `jj rebase` <br /> - Todo o repositório fica sob controle de versão. Todas as ações são registradas e sempre é possível voltar a um estado anterior <br /> - Mesmo quando há conflito, ele próprio também é registrado no commit. Ou seja, pode ser resolvido depois <br /> - Ao modificar um commit, os commits descendentes desse commit são automaticamente rebased <br /> <br /> - Desenvolvido como hobby por um funcionário do Google em um projeto de 20%</p>

3 comentários

 
libner 2022-02-21
<p>Fico curioso para saber por que o nome é Jujutsu</p>
 
binaryeast 2022-02-21

Acho que é uma grafia antiga de jujutsu. Parece um nome bem escolhido.

 
libner 2022-02-22

Pensando bem, "jujutsu" também tinha a mesma pronúncia, né?