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
- 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
- przewodniki GitHub
- forum społeczności usługi
GitHub - witryny GitHub Marketplace
- rozpoczynanie pracy z usługą Azure Repos
- dokumentacji usługi Azure Repos