Udostępnij za pośrednictwem


Zarządzanie kodem źródłowym aplikacji mobilnych hostowanej w chmurze

Kod źródłowy hostowany w chmurze jest łatwo dostępny niezależnie od tego, gdzie jesteś. Centralne repozytorium oznacza, że członkowie zespołu deweloperów mogą wchodzić w interakcje z tą samą bazą kodu, przekazując, edytując i zarządzając plikami kodu. Hosting w chmurze wymaga mniejszej konfiguracji sprzętowej niż opcji lokalnych, co pozwala implementować rozwiązania w łatwiejszy i bardziej elastyczny sposób.

Zalety hostowania kodu źródłowego w chmurze obejmują:

  • centralna magazynu, aby wyświetlać dane i zarządzać nimi z dowolnego miejsca.
  • lepsza współpraca na potrzeby czystszego kodu.
  • Łatwiejsze współtworzenia, aby zachęcić do zaangażowania.
  • Szybsze wersje.
  • obniżone koszty poprzez brak obsługi sprzętu i infrastruktury.

Usługi GitHub i Azure Repos to dwie opcje hostowania kodu źródłowego aplikacji mobilnej i danych w chmurze.

GitHub

github to usługa hostingu repozytorium open source dla projektów kodu w wielu różnych językach. Usługa GitHub śledzi i ułatwia rozwiązywanie różnych zmian w każdej iteracji kodu.

Użyj codespaces do hostowania środowiska projektowego w chmurze. Zachowaj cały kod w jednym miejscu. Repozytoria prywatne, publiczne i open source mają narzędzia ułatwiające hostowanie, wersję i kod wydania.

Przejrzyj kod za pomocą wbudowanych narzędzi do przeglądania , aby dokonać przeglądu kodu w podstawowym procesie twojego zespołu.

  • Chroń gałęzie, proponuj zmiany i przeglądy żądań.
  • Dostrzec różnice, komentować w kontekście i otrzymywać jasne opinie.

Użyj narzędzi do zarządzania projektami, aby koordynować wczesne, być wyrównane i wykonywać więcej zadań.

  • Zobacz większy obraz projektu.
  • Użyj tablic zadań, które znajdują się bezpośrednio obok kodu w usłudze GitHub.
  • Przeciągnij karty, aby przypisać problemy lub żądania ściągnięcia do członków zespołu.
  • Ustaw punkty kontrolne w celu organizowania i śledzenia postępu.
  • Zapisuj notatki, aby przechwytywać przydatne pomysły, które nie należą do określonego problemu ani żądania ściągnięcia.

Zarządzanie użytkownikami i pomaganie zespołom w rozwoju przy użyciu:

  • Role użytkowników ułatwiające organizowanie ról zespołu i uprawnień dostępu.
  • Narzędzia wątków dyskusji do prowadzenia konwersacji na bieżąco i skoncentrowane na zespole.
  • Wytyczne społeczności dotyczące szybkiego konfigurowania nowych członków zespołu przy użyciu kont.

Użyj funkcji GitHub Actions, aby połączyć wszystkie narzędzia i zautomatyzować każdy krok przepływu pracy programowania.

Inne funkcje usługi GitHub umożliwiają:

  • Przeglądaj i gwiazdy popularnych projektów, aby je obserwować.
  • Łatwe odnajdywanie i kupowanie narzędzi do komunikacji i automatyzacji z witryny GitHub Marketplace.
  • Sieć i nauka od innych osób w branży.

Azure Repos

azure Repos to opcja rozproszonej kontroli źródła dla usługi Azure DevOps Services. Usługa Azure Repos oferuje nieograniczone bezpłatne repozytoria prywatne lub publiczne z przeglądami kodu współpracy, zaawansowanym zarządzaniem plikami, wyszukiwaniem kodu i zasadami gałęzi.

Usługa Azure Repos integruje się z innymi usługami, takimi jak Azure Pipelines i Azure Boards, na potrzeby kompleksowej usługi projektu. Usługa Azure Repos doskonale nadaje się do małych projektów lub dużych organizacji, które wymagają natywnej obsługi identyfikatora Entra firmy Microsoft i zaawansowanych mechanizmów kontroli zasad.

Możesz również użyć kontroli wersji Team Foundation (TFVC) w celu scentralizowanej kontroli źródła za pomocą przeglądu kodu.

  • Usługa Azure Repos obsługuje wszystkie klienta Git za pośrednictwem elementów webhook i integracji interfejsu API Git.
  • Nawiąż połączenie z kodem ze środowisk deweloperskich , takich jak Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio i Visual Studio Code.
  • Współpracuj nad tworzeniem lepszego kodu przy użyciu wątkowych dyskusji i ciągłej integracji dla każdej zmiany.
  • Użyj usługi Azure Pipelines lub innych narzędzi, aby rozpocząć kompilacje z żądań ściągnięcia. Skonfiguruj potoki ciągłej integracji/ciągłego dostarczania (CI/CD), które automatycznie kompilują, testują i wdrażają aplikację przy każdym ukończonym żądaniu ściągnięcia.
  • Użyj zaawansowanego semantycznego wyszukiwania kodu w żądaniach ściągnięcia.
  • Uprość zarządzanie dostępem przy użyciu natywnej integracji firmy Microsoft Entra.
  • Upewnij się, że jakość kodu przy użyciu zasad gałęzi , takich jak minimalna liczba recenzentów, wymagania dotyczące pomyślnych kompilacji i wymuszanie strategii scalania usługi Git.
  • Integracja z narzędziami azure Boardszarządzanie projektami.

Następne kroki