Jaka jest różnica między Stash a Bitbucket?


Najlepsza odpowiedź

Stash to nazwa opartego na serwerze narzędzia Atlassian do zarządzania repozytoriami Git w wersjach od 1.0 do 3.6. Począwszy od wersji 4.0 nazwa produktu została zmieniona na Bitbucket.

Usługa Atlassian Stash osiągnęła koniec życia i nie jest już obsługiwana, a teraz możesz użyć usługi Bitbucket Cloud lub Bitbucket Server / Data Center. Najnowsza wersja Bitbucket Server / Data Center to 7.5

Chociaż Bitbucket Cloud i Bitbucket Server / Data Center mają podobne nazwy i służą zasadniczo temu samemu celowi (będąc zdalnym narzędziem do zarządzania repozytorium Git), to koniec podobieństwa. Nie ma współdzielonego kodu między platformą chmurową i serwerową (są one napisane w zupełnie innych językach)

W przeciwieństwie do Bitbucket Server i Bitbucket Data Center mają dokładnie te same pliki binarne i tylko licencja odblokowuje inne możliwości oferowane przez Data Center, które nie są dostępne na serwerze.

Innym powodem zmiany nazwy ze Stash na Bitbucket była możliwość przechowywania zmian w gałęzi, ale powrót do czystego katalogu roboczego przez Git. Ta funkcja nazywa się stash (https://git-scm.com/docs/git-stash)

Mam nadzieję, że to odpowiedź na twoje pytanie

Odpowiedź

GitHub Enterprise vs. Magazyn:

  • GitHub ma Gists. Stash ma wtyczkę Snippets, która kosztuje dodatkowo. Brakuje jednak Snippetów – nie można ich przeszukiwać w Stash, nie integruje się z innymi produktami Atlassian, takimi jak wyszukiwarka Fisheye. Ponadto każdy Gist jest kontrolowany przez backend Git, podczas gdy nie ma historii przechowywanej w Snippets.
  • GitHub ma dobrą funkcję wyszukiwania (w porównaniu do Stash). W Stash możesz wyszukiwać tylko według nazwy repozytorium. GitHub przeszukuje kod, a nawet informuje, jakiego języka używasz. Stash ma Fisheye (kolejną aplikację Atlassian), ale to kosztuje dodatkowo i nie wie o Stash Projects (wie tylko o repozytoriach).
  • GitHub ma doskonałą wizualizację metryk kodu / repozytorium, np. ile gwiazdek, ile forków, języków z których składa się repozytorium i nie tylko. Stash ma wtyczkę Graphs, która kosztuje dodatkowo. Jednak wtyczka Graphs jest bardzo ograniczonym podzbiorem tego, co zapewnia GitHub. Wykresy Stash nie pokazują, ile forków i układ jest niewygodny (prawdopodobnie ogranicza się do tego, co Stash pozwala wtyczkom zrobić z interfejsem użytkownika).
  • GitHub ma lepsze wsparcie dla środowisk „wielu projektów”. Magazyn jest w porządku w przypadku niewielkiej liczby projektów.
  • GitHub umożliwia bezpośrednią edycję plików, co jest przydatne do szybkiej edycji bez pełnego klonu.
  • GitHub zezwala na opisy repozytoriów , co jest pomocne, aby szybko zrozumieć, co znajduje się w repozytorium. Stash nie ma, więc nie ma kontekstu.
  • GitHub pozwala łatwo zobaczyć historię podkatalogów i plików, przeglądając kod / katalog Stash nie – możesz przeglądać według kodu, ale nie możesz nawet zobaczyć ostatniego zatwierdzenia na plik / katalog! Możesz spojrzeć na zmiany oddzielnie w strukturze kodu / katalogów, ale dotyczy to całego repozytorium, a nie określonych podkatalogów i plików.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *