4 pontos por GN⁺ 2023-08-02 | 2 comentários | Compartilhar no WhatsApp
  • Jujutsu: um DVCS compatível com Git que combina recursos de Git, Mercurial e Pijul/Darcs, além de adicionar funcionalidades exclusivas
  • A ferramenta de linha de comando é chamada jj, enquanto o projeto se chama "Jujutsu"
  • Jujutsu é compatível com Git e usa um backend Git
  • Quase todos os comandos do Jujutsu fazem commit automático da cópia de trabalho, eliminando a necessidade de git stash
  • No Jujutsu, o repositório tem um papel mais importante do que a cópia de trabalho
  • Todas as operações no repositório são registradas, permitindo reverter mudanças e desfazer ações com facilidade
  • Conflitos são registrados nos commits e podem ser resolvidos depois
  • Jujutsu oferece suporte a rebase automático mesmo quando há conflitos
  • Jujutsu fornece suporte abrangente para reescrita de histórico
  • A ferramenta está funcionalmente completa, mas pode ter bugs de desempenho e suporte limitado a vários fluxos de trabalho
  • São fornecidas instruções de instalação para outros sistemas operacionais
  • É possível fazer uma configuração inicial para definir nome e e-mail dos commits
  • Também é possível configurar autocompletar da linha de comando para diferentes shells
  • A melhor forma de começar com o Jujutsu é seguir o tutorial
  • Existem outras ferramentas semelhantes ao Jujutsu que resolvem problemas parecidos

2 comentários

 
xguru 2023-08-03

Jujutsu - DVCS compatível com Git, simples e poderoso

Eu postei isso há um ano e meio, e agora voltou a virar assunto no HN.

 
GN⁺ 2023-08-02
Opiniões do Hacker News
  • Um usuário migrou para o Jujutsu e, depois disso, gostou tanto do fluxo de trabalho oferecido que não quis mais voltar.
  • Entre os recursos de Jujutsu de que esse usuário gosta estão a visão geral de branches com o comando jj log, a capacidade de resolver conflitos e os IDs abreviados de changesets para comandos rápidos.
  • O Jujutsu começou como um projeto pessoal e hoje é o projeto em tempo integral do autor no Google.
  • O Jujutsu foi apresentado no Git Merge 2022 com vídeo e slides.
  • Outro usuário usa o Jujutsu há quase 1 ano e acha que ele é superior ao Git em UX e no trabalho com histórico.
  • O Jujutsu oferece excelentes blocos fundamentais para manipular o histórico de commits e um impressionante work log.
  • Os pontos de dor desse usuário incluem o commit automático da working copy e a ausência de detecção de renomeação.
  • O usuário se anima ao ver pessoas experimentando o Jujutsu e menciona interesse em uma abordagem baseada em CRDT para edição colaborativa.
  • Outro usuário depende da integração com IDE para usar Git e se pergunta por que outras pessoas ainda usam a linha de comando.
  • O recurso de commit automático da working copy no Jujutsu tem desvantagens em certas situações.
  • Surge uma pergunta sobre a compatibilidade de acesso aos repositórios nativos do Jujutsu.
  • A capacidade de replicar com segurança o Jujutsu via rsync, Dropbox ou sistema de arquivos distribuído é muito valorizada.
  • Um usuário quer saber como o Jujutsu lida com o fluxo de trabalho de commits enviados aleatoriamente e branches anônimos.
  • O recurso de commit automático da working copy do Jujutsu recebe elogios.
  • O autor do Jujutsu é elogiado por criar uma solução elegante.