Od 1 lutego 2022 roku JetBrains nie sprzedaje nowych licencji ani odnowień dla Upsource. Wsparcie techniczne i krytyczne aktualizacje będą dostępne do 31 stycznia 2023 roku.
Według twórców, w ciągu ostatnich 10 lat w branży pojawił się trend odchodzenia od samodzielnych narzędzi do przeglądu kodu na rzecz narzędzi zintegrowanych z innymi obszarami tworzenia oprogramowania. Aby zaspokoić tę potrzebę, postanowili najpierw zintegrować Upsource z innymi narzędziami do współpracy. Stworzyło to jednak dodatkowe obciążenie dla użytkowników końcowych związane z instalacją i konserwacją. Sprzedawca skupił swoje główne wysiłki na walidacji kodu JetBrains Space, zintegrowanego rozwiązania dla projektów budowanych od podstaw.
Jeśli masz już licencję Upsource, masz następujące możliwości:
- Jako istniejący klient Upsource, posiadasz licencję wieczystą, która pozwala Ci na korzystanie z Upsource bezterminowo.
- Można uaktualnić do najnowszej wersji objętej aktualną subskrypcją.
- Jeśli zakupiłeś licencję Upsource w dniu 1 stycznia 2020 roku lub po tej dacie, przysługuje Ci specjalna oferta na Space.
Zauważ, że dzięki platformie JetBrains Space możesz stworzyć kompletny system współpracy. W szczególności możesz śledzić zadania, harmonogram, zapisywać repozytoria, automatyzować zadania itp. Narzędzie zakłada wykorzystanie funkcjonalności workflow.
Space obejmuje:
- Ogólny katalog do zarządzania strukturą organizacyjną firmy
- Zarządzanie urlopami, zarządzanie absencją pracowników
- Czaty, wspólne dokumenty i blogi
- Zarządzanie spotkaniami, osobiste kalendarze i listy rzeczy do zrobienia do zarządzania zadaniami.
Jest to platforma zawierająca wszystko, co potrzebne do wygodnej pracy, od narzędzi deweloperskich po komunikacyjne. Projekty przebiegają szybko, a infrastruktura jest łatwa do skonfigurowania. Wbudowana integracja z IDE pozwala na podłączenie IDE JetBrains do Space, aby skorzystać ze zintegrowanego rozwiązania do współpracy. Możesz przeglądać, komentować kod nawigując po IDE. Zarządzaj swoimi merge-requests i weryfikuj kod bez wychodzenia z IDE. Umieść swoje komentarze i omów kod i zmiany w zintegrowanych czatach. Zarządzaj dostępem do swojego repozytorium jako całości i konfiguruj elastyczne zasady rozgałęziania.
Zamiast tego, żeby płacić za wiele rozwiązań, użyj jednej platformy do tworzenia oprogramowania, planowania i współpracy, zarządzania projektami, zespołami.
Charakterystyka porównawcza programów współprojektowania
| Funkcje | Space | Upsource | GitHub Enterprise | GitLab Enterprise | Bitbucket (Server, Data Center) |
| Właściwości weryfikacji kodu | |||||
| Wsparcie dla pull request/merge request | √ | √ | √ | √ | √ |
| Per-commit review/review losowych commitów w repozytorium | √ | √ | - | - | - |
| Dodawanie obserwatorów do recenzji przy użyciu @mentions | √ | √ | √ | √ | √ |
| Analityka weryfikacji kodu | - (planowana) | √ | √ | √ | - |
| Składanie wniosków przez recenzentów na podstawie danych surowych | √ | √ | √ | - | - |
| Akumulacja różnicowa | √ | √ | √ | √ | √ |
| Skróty/tagi kontroli kodowej | - (planowana) | √ | √ | √ | - |
| Skróty dyskusyjne | - | √ | - | - | - |
| Dopuszczalne dyskusje | √ | √ | √ | √ | √ |
| Progress tracking: przeczytane/nieprzeczytane pliki | √ | √ | √ | - | - |
| Analiza kodu po stronie serwera | - | √ | √ | √ | - |
| Wnioski o MR/PR weryfikację | √ | √ | √ | √ | √ |
| Przeglądanie kodu z IDE opartego na IntelliJ | √ (wbudowana wtyczka Space) | √ | √ | √ | √ |
| Zarządzanie kodem źródłowym | |||||
| Wbudowany hosting Git | √ | - | √ | √ | √ |
| Quality gates dla merge-requests | √ | √ | √ | √ | |
| Identyfikacja użytkowników odpowiedzialnych za kod | √ | √ | √ | - (wtyczka) | |
| Push-zasady/ograniczenia | √ | √ | √ | √ | |
| Zabezpieczone gałęzie | √ | √ | √ | √ | |
| Kopia lustrzana repozytorium | √ | - | √ | - (wtyczka) | |
| Interceptory sieciowe w repozytoriach | √ | √ | √ | √ | |
| Git Large File Storage (LFS) | √ | √ | √ | √ | |
| Wyświetlenie repozytorium/kodu | |||||
| Edytowanie plików i zapisywanie zmian online | √ | - | √ | √ | √ |
| Wyświetlanie statusu commitów | √ | √ | √ | √ | √ |
| Przeglądanie i porównywanie gałęzi | √ | √ | √ | √ | √ |
| Wykazy i wykresy gałęzi | √ | √ | √ | √ | √ |
| Wyszukiwanie (według commitów, użytkowników, tagów Git itp.) | √ | √ | √ | √ | √ |
| Wyszukiwanie pełnotekstowe | √ | √ | √ | √ | √ |
| Wyszukiwanie międzyprojektowe | - | √ | √ | √ | √ |
| Wyszukiwanie usuniętych plików | - | √ | √ | √ | √ |
| Wbudowane narzędzie diff | √ | √ | √ | √ | √ |
| Side by side diff | √ | √ | √ | √ | √ |
| Blame/annotate view | √ | √ | √ | √ | √ |
| Nawigacja po plikach | √ | √ | √ | √ | √ |
| Commit activity/graph | √ | √ | √ | √ | - (wtyczka) |
| Obsługa systemu kontroli wersji (VCS) | |||||
| VCS: Git | √ | √ | √ | √ | √ |
| VCS: Mercurial | - | √ | - | - | - |
| VCS: Subversion | - | √ | - | - | - |
| VCS: Perforce | - | √ | - | - | - |
| VCS: TFS | - | - | - | - | - |
| Wspólna praca nad kod-review | |||||
| Przeglądanie/reagowanie na komentarze dotyczące kontroli kodu, wewnętrzne czaty | √ | - | - | - | - |
| Zapisywanie wersji roboczej komentarzy, a następnie wysłanie je wszystkie naraz | √ | - | √ | √ | - |
| Tworzenie komentarzy do dowolnych commitów | √ | √ | √ | √ | √ |
| Dyskusje tematyczne | √ | √ | √ | √ | √ |
| Komentowanie kilku linii kodu | √ (wkrótce) | √ | √ | - | √ |
| Komentowanie plików | - | - | √ | - | √ |
| Możliwość oznaczania najbardziej lubianych komentarzy | √ | √ | √ | √ | √ |
| Wiadomości | √ | √ | √ | - | - |
| Powiadomienia na @mention | √ | √ | √ | √ | √ |
| Administracja | |||||
| Instalacja lokalna | √ | √ | √ | √ | √ |
| Wersja własna | √ | √ | √ | √ | |
| Klaster wielu serwerów | √ (wkrótce) | √ | √ | √ | √ |
| Integracja LDAP | √ | √ | √ | √ | √ |
| Uprawnienia szczegółowe | √ | √ | √ | √ | √ |
| Uprawnienia projektowe | √ | √ | √ | √ | √ |
| Zarządzanie użytkownikami | √ | √ | √ | √ | - |
| Integracje | |||||
| System wyszukiwania błędów | √ | √ | √ | √ | √ |
| Ciągła integracja (CI) | √ (TeamCity) | √ | √ | √ | √ |
| Integracja z IDE | √ (technologia wbudowana IntelliJ IDEA) | √ | √ | √ | √ |
| Czaty | √ (czaty wbudowane Space) | - | √ (GitHub+ Slack) | √ (GitLab + Slack) | √ (Bitbucket Cloud + Slack) |