Bulutta barındırılan mobil uygulama kaynak kodu yönetimi

Bulutta barındırılan kaynak koduna nerede olursanız olun kolayca erişilebilir. Merkezi depo, geliştirme ekibi üyelerinin kod dosyalarını karşıya yükleyerek, düzenleyerek ve yöneterek aynı kod tabanında etkileşim kurabileceği anlamına gelir. Bulut barındırma, şirket içi seçeneklerden daha az donanım yapılandırması gerektirir ve çözümleri daha kolay ve daha çevik bir şekilde uygulamanıza olanak tanır.

Kaynak kodunu bulutta barındırmanın avantajları şunlardır:

  • Verilerinizi her yerden görüntülemek ve yönetmek için merkezi depolama.
  • Daha temiz kod için daha iyi işbirliği.
  • Katılımı teşvik etmek için daha kolay katkıda bulunma.
  • Daha hızlı sürümler.
  • Donanım ve altyapıyı korumayarak maliyetleri azaltın.

GitHub ve Azure Repos, mobil uygulama kaynak kodunu ve verilerini bulutta barındırmak için iki seçenek vardır.

Github

GitHub , birçok farklı dilde kod projeleri için açık kaynak depo barındırma hizmetidir. GitHub, her kod yinelemesindeki çeşitli değişiklikleri izler ve çözmeye yardımcı olur.

Geliştirme ortamınızı bulutta barındırmak için codespaces kullanın. Tüm kodunuzu tek bir yerde tutun. Özel, genel ve açık kaynak depoların tümü barındırmaya, sürüme ve sürüm koduna yardımcı olacak araçlara sahiptir.

Kod incelemesini ekibinizin sürecinin önemli bir parçası haline getirmek için yerleşik gözden geçirme araçlarıyla kodu gözden geçirin.

  • Dalları koruma, değişiklik önerme ve gözden geçirme isteğinde bulunma.
  • Farklılıkları tespit edin, bağlam içinde yorum yazın ve net geri bildirim alın.

Erken koordine etmek, hizada kalmak ve daha fazlasını yapmak için proje yönetim araçlarını kullanın.

  • Projenin daha büyük resmine bakın.
  • GitHub'da kodunuzun hemen yanındaki görev panolarını kullanın.
  • Sorunları veya çekme isteklerini ekip üyelerine atamak için kartları sürükleyin.
  • İlerlemeyi düzenlemek ve izlemek için kilometre taşlarını ayarlayın.
  • Belirli bir soruna veya çekme isteğine ait olmayan yararlı fikirleri yakalamak için notlar yazın.

Aşağıdakini kullanarak kullanıcıları yönetin ve ekiplerin büyümesine yardımcı olun:

  • Ekip rollerini ve erişim izinlerini düzenlemeye yardımcı olan kullanıcı rolleri.
  • Konuşmaları takip etmeye ve ekip odaklı tutmaya yönelik tartışma yazışması araçları.
  • Hesaplarla yeni ekip üyelerini hızla ayarlamak için topluluk yönergeleri.

Tüm araçlarınızı bağlamak ve geliştirme iş akışınızın her adımını otomatikleştirmek için GitHub Actions kullanın.

Diğer GitHub özellikleri şunları kullanmanıza olanak verir:

  • Popüler projelere göz atın ve bunları takip etmek için star.
  • GitHub Marketi'nden iletişim ve otomasyon araçlarını kolayca keşfedin ve satın alın.
  • Sektördeki diğer kullanıcılardan ağ ve öğrenme.

Azure Repos

Azure Repos, Azure DevOps Services için dağıtılmış kaynak denetimi seçeneğidir. Azure Repos işbirliğine dayalı kod incelemeleri, gelişmiş dosya yönetimi, kod arama ve dal ilkeleriyle sınırsız sayıda ücretsiz özel veya genel depo sunar.

Azure Repos, uçtan uca proje hizmetleri için Azure Pipelines ve Azure Boards gibi diğer hizmetlerle tümleştirilir. Azure Repos, küçük projeler veya yerel Microsoft Entra ID desteği ve gelişmiş ilke denetimleri gerektiren büyük kuruluşlar için harikadır.

Kod gözden geçirme ile merkezi kaynak denetimi için Team Foundation Sürüm Denetimi (TFVC) de kullanabilirsiniz.

  • Azure Repos, web kancaları ve Git API tümleştirmesi aracılığıyla tüm Git istemcilerini destekler.
  • Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio ve Visual Studio Code gibi geliştirme ortamlarından kodunuza bağlanın.
  • Her değişiklik için iş parçacıklı tartışmaları ve sürekli tümleştirmeyi (CI) kullanarak daha iyi kod oluşturmak için işbirliği yapın.
  • Çekme isteklerinden derlemeleri başlatabilmek için Azure Pipelines'ı veya diğer araçları kullanın. Tamamlanan her çekme isteğiyle uygulamanızı otomatik olarak derleyen, test eden ve dağıtan sürekli tümleştirme/sürekli teslim (CI/CD) işlem hatlarını ayarlayın.
  • Çekme isteklerinde güçlü anlamsal kod araması kullanın.
  • Yerel Microsoft Entra tümleştirmesi ile erişim yönetimini basitleştirin.
  • Minimum gözden geçiren sayısı, başarılı derlemeler için gereksinimler ve Git birleştirme stratejisi zorlaması gibi dal ilkeleriyle kod kalitesini sağlayın.
  • Azure Boardsproject yönetim araçlarıyla tümleştirme.

Sonraki adımlar