Qual é a diferença entre Stash e Bitbucket?


Melhor resposta

Stash era o nome da ferramenta de gerenciamento de repositório Git baseada em servidor da Atlassian da versão 1.0 a 3.6. A partir da versão 4.0, o produto foi renomeado para Bitbucket.

O Atlassian Stash atingiu o fim da vida útil e não é mais compatível e agora você tem a opção de usar o Bitbucket Cloud ou Bitbucket Server / Data Center. A versão mais recente do Bitbucket Server / Data Center é 7.5

Enquanto Bitbucket Cloud e Bitbucket Server / Data Center têm nomes semelhantes e geralmente têm o mesmo propósito (sendo uma ferramenta de gerenciamento de repositório Git remoto) que é o fim de suas semelhanças. Não há código compartilhado entre as plataformas de nuvem e servidor (eles são escritos em linguagens completamente diferentes)

Em contraste, o Bitbucket Server e o Bitbucket Data Center têm exatamente os mesmos binários e é apenas a licença que desbloqueia o recursos diferentes que o Data Center oferece que não estão disponíveis no Server.

Um outro motivo para a mudança de nome de Stash para Bitbucket foi a capacidade do Git de armazenar mudanças em um branch, mas retornar para um diretório de trabalho limpo. Este recurso é chamado de stash (https://git-scm.com/docs/git-stash)

Espero que isso responda à sua pergunta

Resposta

GitHub Enterprise vs. Stash:

  • GitHub tem Gists. Stash tem um plugin Snippets, que tem um custo extra. No entanto, os Snippets estão faltando – não é pesquisável no Stash, não se integra com outros produtos Atlassian, como a pesquisa Fisheye. Além disso, cada Gist é controlado por versão com um back-end Git, embora não haja histórico armazenado com os Snippets
  • O GitHub tem um recurso de pesquisa normal (em comparação com o Stash). No Stash, você só pode pesquisar pelo nome do repositório. O GitHub pesquisa o código e até mesmo informa qual idioma você está usando. Stash tem Fisheye (outro aplicativo Atlassian), mas isso tem um custo extra e não sabe sobre projetos Stash (ele só sabe sobre repositórios).
  • GitHub tem excelente visualização de métricas de código / repositório, por exemplo, em quantas estrelas, em quantos garfos, idiomas um repositório consiste e muito mais. O Stash tem um plugin Graphs, que custa extra. No entanto, o plug-in Graphs é um subconjunto muito limitado do que o GitHub oferece. Stash Graphs não mostra quantos bifurcações e o layout são inconvenientes (provavelmente limitado ao que Stash permite que os plug-ins façam com a IU).
  • O GitHub tem melhor suporte para “muitos ambientes de projeto”. Stash é adequado para um pequeno número de projetos.
  • O GitHub permite que você edite arquivos diretamente, o que é útil para fazer edições rápidas sem ter um clone completo.
  • GitHub permite descrições para repositórios , o que é útil para entender rapidamente o que está no repositório. O Stash não, portanto, não há contexto.
  • O GitHub permite que você veja facilmente o histórico de subdiretórios e arquivos navegando no código / diretório Stash não – você pode navegar por código, mas você nem consegue ver o último commit por arquivo / diretório! Você pode ver os commits separadamente para a estrutura de código / diretório, mas isso é para todo o repositório e não para subdiretórios e arquivos específicos.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *