Aracılığıyla paylaş


Git tümleştirmesindeki temel kavramlar

Bu makalede, temel Git kavramları ve Git'i Microsoft Fabric çalışma alanınızla tümleştirme işlemi açıklanmaktadır.

Önemli

Bu özellik önizleme aşamasındadır.

İzinler

  • Git tümleştirmesini kullanmak için kuruluşunuzun yöneticisinin bunu etkinleştirmesi gerekir.
  • Çalışma alanı ve depo iki farklı bölgedeyse kiracı yöneticisinin coğrafi bölgeler arası dışarı aktarmayı etkinleştirmesi gerekir.
  • Çalışma alanında gerçekleştirebileceğiniz eylemler hem çalışma alanında hem de Azure DevOps'ta sahip olduğunuz izinlere bağlıdır.

Azure DevOps izinleri

Aşağıdaki liste, Azure DevOps izinlerine bağlı olarak farklı çalışma alanı rollerinin neler yapabileceğini gösterir:

  • Yönetici: Yalnızca Azure DevOps rolüyle sınırlı olarak çalışma alanında herhangi bir işlem gerçekleştirebilir.
  • Üye/Katkıda Bulunan: Bir çalışma alanına bağlandıktan sonra üye/katkıda bulunan, Azure DevOps rolüne bağlı olarak değişiklikleri işleyebilir ve güncelleştirebilir. Çalışma alanı bağlantısıyla ilgili eylemler için (örneğin, bağlanma, bağlantıyı kesme veya dalları değiştirme) yöneticiden yardım isteyin.
  • Görüntüleyici: Hiçbir eylem gerçekleştirilemiyor. Görüntüleyici çalışma alanında Git ile ilgili hiçbir bilgiyi göremez.

Yaygın işlemler için gereken izinler

Aşağıdaki tabloda, çeşitli yaygın işlemleri gerçekleştirmek için gereken izinler açıklanmaktadır:

İşlem Çalışma alanı rolü Git izinleri
Çalışma alanını Git deposuna bağlama Yönetici Read=İzin Ver
Çalışma alanını Git deposuyla eşitleme Yönetici Read=İzin Ver
Çalışma alanının Git deposuyla bağlantısını kesme Yönetici İzin gerekmez
Çalışma alanında dal değiştirme (veya bağlantı ayarındaki herhangi bir değişiklik) Yönetici Read=allow (hedef depoda/dizinde/dalda)
Git bağlantı ayrıntılarını görüntüleme Yönetici, Üye, Katkıda Bulunan Okuma veya Yok
Bkz. çalışma alanı 'Git durumu' Yönetici, Üye, Katkıda Bulunan Read=İzin Ver
Git'ten güncelleştirme Aşağıdakilerin tümü:

Çalışma alanında katkıda bulunan (tüm öğelerde YAZMA izni)

Öğenin sahibi (kiracı anahtarı, sahip olmayanlar için güncelleştirmeleri engelliyorsa)

Dış bağımlılıklar üzerinde BUILD (uygun olduğunda)
Read=İzin Ver
Çalışma alanı değişikliklerini Git'e işleme Aşağıdakilerin tümü:

Çalışma alanında katkıda bulunan (tüm öğelerde YAZMA izni)

Öğenin sahibi (kiracı anahtarı, sahip olmayanlar için güncelleştirmeleri engelliyorsa)

Dış bağımlılıklar üzerinde BUILD (uygun olduğunda)
Read=İzin Ver
Contribute=İzin Ver
dal ilkesi doğrudan işlemeye izin vermelidir
Doku içinden yeni Git dalı oluşturma Yönetici Rol=Yazma
Dal oluşturma=İzin Ver
Yeni bir çalışma alanına dallanma Yönetici, Üye, Katkıda Bulunan Read=İzin Ver
Dal oluşturma=İzin Ver

Bağlanma ve eşitleme

Yalnızca çalışma alanı yöneticisi bir çalışma alanını Azure Repos'a bağlayabilir, ancak bağlandıktan sonra, izinleri olan herkes çalışma alanında çalışabilir. Yönetici değilseniz, bağlanma konusunda yöneticinizden yardım isteyin.

Çalışma alanını Git'e bağladığınızda Doku, aynı içeriğe sahip olmaları için iki konum arasında eşitlenir. Bu ilk eşitleme sırasında, diğerinde içerik varken çalışma alanı veya Git dalı boşsa, içerik boş konuma kopyalanır. Hem çalışma alanında hem de Git dalında içerik varsa eşitlemenin hangi yöne gideceğine karar vermeniz gerekir.

  • Çalışma alanınızı Git dallarına kaydederseniz, desteklenen tüm çalışma alanı içeriği Git'e aktarılır ve geçerli Git içeriğinin üzerine yazılır.
  • Çalışma alanını Git içeriğiyle güncelleştirirseniz, çalışma alanı içeriğinin üzerine yazılır ve çalışma alanı içeriğinizi kaybedersiniz. Çalışma alanı geri yükleyemiyorken Git dalı her zaman önceki aşamaya geri yüklenebileceği için, bu seçeneği belirlerseniz onaylamanız istenir.

Hem Git'in hem de çalışma alanının içeriği varsa hangi yönün eşitlenmesinin istendiğini soran iletişim kutusunun ekran görüntüsü.

Eşitlenecek içeriği seçmezseniz çalışmaya devam edemezseniz.

Çalışma alanı eşitlenene kadar çalışmaya devam edememenize ilişkin ekran görüntüsü bildirimi.

Git durumu

Bağlandıktan sonra çalışma alanı, uzak daldaki öğelerle ilişkili olarak çalışma alanındaki her öğenin eşitleme durumunu gösteren bir Git durum sütunu görüntüler.

Çalışma alanında Git durumlarının özetlenmiş olduğu öğelerin ekran görüntüsü.

Her öğe aşağıdaki durumlardan birine sahiptir:

  • Eşitlendi (öğe çalışma alanı ve Git dalında aynıdır)
  • Çakışma (öğe hem çalışma alanında hem de Git dalında değiştirildi)
  • Desteklenmeyen öğe
  • Çalışma alanında kaydedilmemiş değişiklikler
  • Git'ten güncelleştirme gerekiyor
  • Öğe her iki yerde de aynıdır ancak son işlemeye güncelleştirilmesi gerekir

Eşitleme bilgileri

Bağlı olduğunuz sürece ekranınızın alt kısmında aşağıdaki bilgiler görüntülenir:

  • Bağlı dal
  • Son eşitleme zamanı
  • Çalışma alanının eşitlendiği son işlemeye bağlantı

Git'e bağlanıldığında ekranın alt kısmında görünen eşitleme bilgilerinin ekran görüntüsü.

Kaynak denetimi

Ekranın üst kısmında Kaynak denetimi simgesi bulunur. Çalışma alanında ve Git dalında farklı olan öğelerin sayısını gösterir. Çalışma alanında veya Git dalında değişiklik yapıldığında, sayı güncelleştirilir. Çalışma alanı Git dalı ile eşitlendiğinde Kaynak denetimi simgesi 0 değerini görüntüler.

Sıfır öğenin değiştiğini gösteren kaynak denetimi simgesinin ekran görüntüsü.

Kaynak denetim simgesini seçerek Kaynak denetim masasını açın.

Kaynak denetim masasının yanında iki sekme vardır.

İşlemeler ve güncelleştirmeler

Çalışma alanında veya Git dalında değişiklik yapıldığında, kaynak denetimi simgesi farklı öğelerin sayısını gösterir. Kaynak denetim simgesini seçerek Kaynak denetim masasını açın.

İşleme ve güncelleştirme panelinde iki bölüm vardır.

Değişiklikler , çalışma alanında değiştirilen ve Git'e işlenmesi gereken öğelerin sayısını gösterir.
Güncelleştirmeler , Git dalında değiştirilmiş olan ve çalışma alanına güncelleştirilmiş olması gereken öğe sayısını gösterir.

Her bölümde, değiştirilen öğeler durumu gösteren bir simgeyle listelenir:

  • Yeni
  • Değiştirilmiş
  • Silin
  • anlaşmazlık

Panelin üst kısmındaki Yenile düğmesi , değişiklik ve güncelleştirme listesini güncelleştirir.

Değiştirilen öğelerin durumunu gösteren kaynak denetim masasının ekran görüntüsü.

İşleme

  • Çalışma alanında değiştirilen öğeler Değişiklikler bölümünde listelenir. Birden fazla öğe değiştiğinde, Git dalı için hangi öğelerin işleyebileceğinizi seçebilirsiniz.
  • Git dalında yapılan güncelleştirmeler varsa, siz çalışma alanınızı güncelleştirene kadar işlemeler devre dışı bırakılır.

Güncelleştir

  • İşleme ve geri alma işlemlerinden farklı olarak, Güncelleştir komutu her zaman dalın tamamını güncelleştirir ve en son işlemeyle eşitlenir. Güncelleştirilecek belirli öğeleri seçemezsiniz.
  • Çalışma alanında ve aynı öğedeki Git dalında değişiklikler yapıldıysa, çakışma çözülene kadar güncelleştirmeler devre dışı bırakılır.

İşleme ve güncelleştirme hakkında daha fazla bilgi edinin. Güncelleştirme işlemi ve çakışmaları çözme hakkında daha fazla bilgi edinin.

Dallar

Kaynak denetim masasının Dallar sekmesi, dallarınızı yönetmenize ve dalla ilgili eylemler gerçekleştirmenize olanak tanır. İki ana bölümü vardır:

  • Geçerli dalda gerçekleştirebileceğiniz eylemler:

    • Yeni çalışma alanına dallanma (herhangi bir rol): Geçerli çalışma alanına bağlı dalın son işlemesini temel alan yeni bir çalışma alanı ve yeni dal oluşturur. Yeni çalışma alanına ve yeni dala bağlanır.
    • Yeni bir dalı kullanıma alma (çalışma alanı yöneticisi olmalıdır): Çalışma alanında son eşitlenen işlemeyi temel alan yeni bir dal oluşturur ve geçerli çalışma alanında Git bağlantısını değiştirir. Çalışma alanı içeriğini değiştirmez.

    Kaynak denetim masasındaki dallanma sekmesinin ekran görüntüsü.

  • İlgili dallar.
    Dallar sekmesinde, seçebileceğiniz ve geçiş yapabileceğiniz ilgili çalışma alanlarının listesi de bulunur. İlgili çalışma alanı, aynı kuruluş, proje, depo ve git klasörü gibi geçerli dal ile aynı bağlantı özelliklerine sahip bir çalışma alanıdır.
    Bu, doku çalışma alanları listenizde aramak zorunda kalmadan geçerli çalışmanızın bağlamı ile ilgili diğer dallara bağlı çalışma alanlarına gitmenize olanak tanır.
    İlgili çalışma alanını açmak için listedeki bir öğeye tıklayın.

    Kullanıcının geçiş yapabilecekleri ilgili dalların listesini gösteren ekran görüntüsü.

Daha fazla bilgi için bkz . Dallanma sınırlamaları .

Dikkat edilecekler ve sınırlamalar

Genel sınırlamalar

  • Azure DevOps hesabının Doku çalışma alanını kullanan aynı kullanıcıya kaydedilmesi gerekir.
  • Power BI'daki kimlik doğrulama yöntemi, Azure DevOps için kimlik doğrulama yöntemi kadar güçlü olmalıdır. Örneğin, Azure DevOps çok faktörlü kimlik doğrulaması gerektiriyorsa Power BI'ın da çok faktörlü kimlik doğrulaması gerektirmesi gerekir.
  • Analysis Services'e bağlı Power BI Veri Kümeleri şu anda desteklenmemektedir.
  • Gelişmiş yenileme API'sini kullanarak bir anlam modelini yenilemek, her yenilemeden sonra Git farkına neden olur.
  • Çalışma alanı klasör yapısı Git deposuna yansıtılmıyor. Klasörlerdeki çalışma alanı öğeleri kök dizine aktarılır.

Çalışma alanı sınırlamaları

  • Azure Deposu'na bağlanma, bağlantıyı kesme veya dal ekleme gibi bağlantıları yalnızca çalışma alanı yöneticisi yönetebilir.
    Bağlandıktan sonra, izni olan herkes çalışma alanında çalışabilir.

Dal ve klasör sınırlamaları

  • Dal adı uzunluğu üst sınırı 244 karakterdir.

  • Dosya adları için en fazla tam yol uzunluğu 250 karakterdir. Uzun adlar başarısız olur.

  • Dosya boyutu üst sınırı 25 MB'tır.

  • Git tümleştirmesi ile dağıtıldıktan sonra bir raporu/veri kümesini hizmetten .pbix olarak indiremezsiniz.

  • Öğenin görünen adı:

    • 256'dan fazla karakter içeriyor
    • ' veya boşlukla .biter
    • Şu karakterlerden herhangi birini içerir: ", /, :, <, , >, *\\, ?|

    Git'te klasörü adlandırırken, mantıksal kimlik (Guid) türünden önce bir ön ek olarak eklenir.

Dallanma sınırlamaları

  • Dallanma, izinler tablosunda listelenen izinleri gerektirir.
  • Bu eylem için kullanılabilir bir kapasite olmalıdır.
  • Yeni bir çalışma alanına dallanma sırasında tüm çalışma alanı ve dal adlandırma sınırlamaları uygulanır.
  • Dallanırken yeni bir çalışma alanı oluşturulur ve özgün çalışma alanının ayarları kopyalanmaz. Yeni çalışma alanının kuruluşunuzun ilkelerine uygun olduğundan emin olmak için tüm ayarları veya tanımları ayarlayın.
  • Yeni çalışma alanında yalnızca Git tarafından desteklenen öğeler kullanılabilir.
  • İlgili dallar listesi yalnızca görüntüleme izniniz olan dalları ve çalışma alanlarını gösterir.
  • Git tümleştirmesi etkinleştirilmelidir.

Eşitleme ve işleme sınırlamaları

  • İşleme için boyut sınırı 125 MB'tır.
  • Aynı anda yalnızca bir yönde eşitleyebilirsiniz. Aynı anda işleyemez ve güncelleştiremezsiniz.
  • Duyarlılık etiketleri desteklenmez ve duyarlılık etiketleri olan öğeleri dışarı aktarmak devre dışı bırakılabilir. Duyarlılık etiketi olmayan duyarlılık etiketlerine sahip öğeleri işlemek için yöneticinizden yardım isteyin.
  • Sınırlı öğelerle çalışır. Desteklenmeyen öğeler klasördeyse yoksayılır.
  • Adların çoğaltılmasına izin verilmez; Power BI izin verse bile güncelleştirme, işleme veya geri alma eylemi başarısız olur.
  • B2B desteklenmez.
  • Çakışma çözümlemesi Kısmen Git'te yapılır.