Aracılığıyla paylaş


Tuval uygulamalarını düzenlemek için Git sürümü denetimini kullanma (deneysel)

[Bu makale, yayın öncesi belgelerine dahildir ve değiştirilebilir.]

Önemli

  • Bu özellik kullanıma sunuluyor ve bölgenize bağlı olarak henüz kiracınız için kullanılabilir olmayabilir. Özelliğin kiracınızda kullanılabilir olup olmadığını öğrenmek için Git sürüm denetimine etkinleştir bölümünde açıklanan deneysel anahtara bakın.
  • Bu deneysel bir özelliktir. Varsayılan olarak devre dışıdır ve kullanılmadan önce etkinleştirilmesi gerekir.
  • Deneysel özellikler üretimde kullanım amacı taşımaz ve işlevleri sınırlıdır. Bu özellikler, müşterilerin erken erişim elde etmesi ve geri bildirim sağlaması amacıyla resmi sürümden önce kullanıma sunulur.

Bir tuval uygulamasını aynı anda birden fazla kişinin düzenlemesini sağlamak için deneysel Git sürümü denetimi özelliğini kullanabilirsiniz. Bu özellikle, bir kişi düzenlerken diğerleri uygulamadan kilitlenir. Değişiklikler yapıldıkça ve eşitlendiğinde, otomatik olarak diğer değişikliklerle birleşirler ve uygulamayı düzenleyen tüm diğerleri tarafından kullanılabilir hale getirilir.

Gi bu özelliğin yedekleme deposu olarak kullanılır. Başlangıç kurulumundan sonra Git bağlantısına geçtikten sonra, herhangi bir kullanıcı Git ile kimlik doğrulaması yapmak dışında herhangi bir ek yapılandırma adımı olmadan bu özelliği kullanabilir.

Herhangi bir Git sağlayıcısı, GitHub ya da Azure DevOps gibi herhangi bir Git sağlayıcısı Power Apps Studio ile kullanılabilir. Sürüm geçmişini görmek, çekme istekleri oluşturmak ve yönetmek ve diğer sürüm denetim görevlerini yapmak için varolan Git araçlarını kullanın.

Not

  • Başlamadan önce, bu özelliğin bilinen sınırlamalarını okuduğunuzdan emin olun. Git 'in kullanımı gelişmektedir ve bu özelliğin çalışma biçimini değiştirebilir. Güncelleştirmeler için ve bu özellikle ilgili geri bildiriminizi paylaşmak için Power Apps topluluk forumunu ziyaret edin.
  • Git sürüm denetimi, uygulama başına temeline göre yönetilir. Her uygulamanın Git sürümü denetimine tek başına eklenmesi gerekir.
  • Git sürümü denetimi etkinleştirildiğinde uygulamanızın otomatik kaydetme özelliği devre dışı bırakılır. Değişikliklerinizi el ile kaydetmeniz veya eşitlemeniz gerekir.

Git sürümü denetimini etkinleştirme

Uygulamanızda Git sürümü denetimini etkinleştirmek için şu adımları izleyin.

  1. Yeni bir uygulama oluşturun veya Git sürüm denetimine eklemek istediğiniz varolan bir uygulamayı açın.

  2. Power Apps Studio'da Ayarlar'ı seçin.

  3. Gelecek özellikler'i seçin.

  4. Deneysel öğesini seçin.

  5. Git sürüm denetimi ayarını göster'e inin ve Açık olarak etkinleştirin.

  6. Ayarlar bölmesinin sol tarafında yeni bir Git sürüm denetimi öğesi görürsünüz.

    Git sürüm kontrolünü etkinleştirmeye değiştirin.

    İpucu

    Bu özellikle ilgili herhangi bir sorun için Power Apps topluluk forumunu ziyaret edebilirsiniz.

Bir uygulamayı Git'e bağlama

Uygulamanızı Git'e bağlamak için şu adımları izleyin.

  1. Power Apps Studio'da Ayarlar'ı seçin.

  2. Git sürüm denetimi'ni seçin.

    Bu uygulama için Git ile bağlantı başlatma düğmesi.

  3. Bu uygulama için Bağlan'ı ve ardından Git bağlantı bilgilerini seçin.

    Git bağlantı bilgilerini sağlamak için metin giriş kutuları.

    • Git Deposu URL'si: Normalde Git araçlarıyla kullanacağınız URL. Azure DevOps için https://contoso.visualstudio.com/_git/repo'da olduğu gibi URL'nin /_git/repo kısmını eklemeyi unutmayın.
    • Dal: Kullanılacak dal adı.
    • Dizin: Kullanılacak dal içindeki dizindir. Dalın kökünde bir tuval uygulaması saklayamazsınız.

    Bir dal veya dizin yoksa bunu oluşturmanız istenir. Dal ve dizin önceden bir tuval uygulaması içeriyorsa, geçerli uygulama kapatılacaktır ve varolan uygulama Git'ten yüklenecektir.

    Bağlandıktan sonra, bağlantı bilgileri görüntülenir.

Git ile kimlik doğrulaması

Power Apps, sürüm denetimi sağlayıcısı hesap parolası yerine kişisel erişim belirteci kullanmanızı ister.

Not

Kişisel erişim belirteci, Power Apps ya da veya Git sağlayıcınızın parolası ile aynı değildir. Bu özelliği kullanmak için kişisel bir erişim belirteci oluşturmanız gerekir.

Farklı sürüm denetimi sağlayıcıları, kişisel erişim belirteçleri oluşturmak için farklı yöntemlere sahiptir. Kişisel erişim belirteci edinmek için aşağıdaki yönergeleri izleyin.

Git bölümüne bağlı uygulamaları düzenlerken kullanıcı adı ve parola sorulur. Git ile kimlik doğrulaması yapmak için kullanıcı adınızı ve bu iletişim kutusundaki erişim belirtecini girin.

İletişim kutusu, Git kullanıcı adı ve erişim belirteci (parola olarak) sorar.

Not

Git kimlik bilgileri, oturumlar arasında Power Apps tarafından depolanmaz. İsterseniz, sık kullanılan form bilgilerini, kimlik bilgilerini girmekten kaçınmak için yeniden kullanmak üzere kaydetmek için tarayıcı ayarlarını kullanabilirsiniz.

Uygulamada değişiklikler yapın

Uygulama Git'e bağlandıktan sonra tüm yapmanız gereken uygulamayı açıp düzenlemek için Git kimlik bilgileriyle kimlik doğrulaması yapmaktır. Uygulamayı yüklemek, düzenlemek, kaydetmek, yayımlamak ve paylaştırmak için bu özelliği kullanırken Git kavramlarına gerek yoktur.

Git içindeki geçerli değişiklikleri birleştirmek ve sonucu daha da düzenlemek için Studio'ya getirmek için Studio ekranının üstünde yer alan yeni eşitleme düğmesini (Uygulama Kontrol Edici ve Geri al düğmeleri arasında) kullanın.

Değişiklikler Git deposu ile eşitleme düğmesi.

Önemli

Her birleştirme işleminde uygulamanın yüklenmesi gerekir. Uygulama büyükse, bu yükleme biraz zaman alabilir.

Git bölümüne bağlandıktan sonra, değişiklikler Power Apps içinde değil Git içinde depolanır. Yayımlanmayan sürümler, Power Apps oluşturucu portalında görünmez.

Sonuçları birleştirme

Şu anda birleştirme çakışmalarını çözme seçeneği yoktur. Studio, uygulamanın anlamsal bilgisi (örneğin, nesne türleri ve diğer uygulama değişiklikleri) aracılığıyla çakışmaları otomatik olarak birleştirmeyi ve düzeltmeye çalışır. Tüm değişiklikler Git içinde depolandığından, otomatik birleştirme iş gereksinimlerinizi karşılamıyorsa, uygulama değişikliklerini yeniden uygulamak için her zaman alabilirsiniz.

Uygulamayı yayımlayın

Git'e bağlı uygulamalar, bu işlemde hiçbir değişiklik olmadan yayımlama ve kullanıcı deneyimi için normal şekilde çalışmaya devam eder. Bir uygulamayı yayınladığınızda, uygulama sürümü Power Apps uygulamasında depolanır çünkü kullanıcılarla paylaşmak için Power Apps yürütülebilir bir kopyaya ihtiyaç duyar.

Çekme istekleri, geçmişi görüntüleme, güçlendirme ve diğer Git özellikleri

Çekme istekleriyle veya diğer Git işlemleriyle çalışma, Git sağlayıcısının web sitesi de dahil olmak üzere diğer Git araçları üzerinden yapılmalıdır. Bu tür Git işlemlerini çekme veya gönderme için gerçekleştirmek üzere kullanılabilecek bir seçenek yoktur.

Değişiklikleri içeren her kaydetme veya eşitleme, Git içinde tamamlanmaya neden olur. Git içinde diğer iş mekanizmaları gibi başka değişiklikler olursa, tüm değişikliklerin sonuçlarını birleştirmek için yapılan başka işlemeler de vardır. Birleştirme işlemi bir düzenlemeyi geçersiz kılsa bile hiçbir değişiklik kaybolmaz. Her bir oluşturucunun değişikliği, işlemeler aracılığıyla Git içinde depolanır.

Bilinen sınırlamalar

Bu özellik deneyseldir, bu nedenle geri bildirimlerinizi takdir ederiz. Aşağıda, bilinen sınırlamaların bir listesi yer almaktadır. Gelecekteki sürümlerde bu sınırlamaların çoğunu kaldırmayı planlıyoruz.

  • Bu özellik, kod bileşenleriyle uyumlu değildir. Bu özelliği, kod bileşenlerinin kullanıldığı uygulamalarla kullanmayın.
  • Bu özellik, yerinde Git depolarıyla uyumlu değildir. Git deposu, webde barındırılmalıdır ve kullanıcı adı ile kişisel erişim belirteci ile erişilebilir olmalıdır.
  • Aynı denetimde aynı özellikte olan düzenlemeler birleştirilmez. Yapılan son düzenleme kazanacaktır.
  • Bir uygulama geri yükleme konusunda açıklanan adımları kullanarak bir tuval uygulamasını önceki bir sürümüne geri dönemezsiniz. Bunun yerine, uygulamayı önceki bir sürümüne geri yüklemek için Git kullanmanız gerekir. Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:
  • Birden çok uygulamayı aynı Git dizinine bağlamak sorunlara neden olabilir. Bu, uygulamanızın kopyalarını vermeyi ve bunları verip almayı içerir.
  • 180 karakterlik uzunluktaki adlara sahip olan depodaki tüm dosyalar, bağlantı sırasında sorunlara neden olabilir. Git bağlantılı uygulamalar için adanmış bir depo kullanmanızı öneririz.
  • Dosya menüsünde Kapat'ı seçmek, uygulamadı özelleştirmeleri silecek gibi görünebilir. Ancak, özelleştirmeler silinmez. Tüm özelleştirmeleri yeniden görmek için sayfayı yenileyin.
  • Git bağlantılı olmayan bir uygulamayı (örneğin Uygulama A) git bağlantılı bir uygulama (örneğin Uygulama B) açarsanız (Dosya > Aç) ve Uygulama A'yi bir depoya bağlamaya çalışırsanız Uygulama A'nın git sürümü denetim parametreleri, Uygulama B ile aynı olur. Bu gerçekleştiğinde, sayfanızı yenileyin ve ardından Uygulama A'yı depoya tekrar bağlamayı deneyin.
  • Bu özellik, özel bileşenlerin yeniden adlandırılmasını desteklemez.
  • Uygulamanın başka bir kullanıcı tarafından düzenlenmek üzere açıldığına ilişkin bir ileti görürseniz, başvurulan kullanıcıdan uygulamayı yenilemesini isteyin. Ardından, kilidi kaldırmak için uygulamanızı yenileyin.
  • Bu özellik, Test Studio testleri ve model temelli uygulamalar için özel sayfalar ile uyumlu değildir
  • Bu özellik, SAML çoklu oturum açma ile kullanım için izin verilen kişisel erişim belirteçlerinin kullanımını desteklemez.

Topluluk forumuna geri bildirim

Düşüncelerinizi bizimle paylaşın! Bu özellik, harika bir takım geliştirme deneyimini etkinleştirmek için uzun bir seyahatteki ilk adımdır. Güncelleştirmeler ve geri bildirim sağlamak için Power Apps topluluk forumunu ziyaret edin.