Git geliştirmeyi bir iş öğesinden Azure Boards

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017

Takımınız geliştirmelerini yürütmenin ve eşit durumda kalmanın yollarından biri, iş öğelerinizi dallar, işlemeler, çekme istekleri ve derlemeler gibi geliştirme sırasında oluşturulan nesnelere bağlamaktır. Bir veya daha fazla iş öğelerinden bir dal oluşturarak bu bağlamaya başlayabilirsiniz. Daha sonra çekme istekleri oluşturabilir, işlemeleri hızla açabilir ve belirli bir işi tamamlamak için gerçekleştirilen geliştirme işlemlerinin kaydını koruyabilirsiniz.

Öğrenmek için bu makaleyi gözden geçirme:

  • İş öğesinden yeni dal veya çekme isteği oluşturma
  • Çekme isteğini tamamlama
  • Bir squash birleştirmesi gerçekleştirme
  • Birkaç iş öğeleri için dal oluşturma
  • Bir iş öğesini mevcut geliştirme ve derleme nesnelerine bağlama

Bu makalede yeni dallar oluşturma, işlemelere bağlantılar ekleme ve bu dallarda barındırılan git deposuna çekme istekleri Azure DevOps. İş işlemeleri GitHub çekme isteklerine bağlantı için bkz. İş öğelerine GitHub işlemeleri ve çekme isteklerini bağlama.

İpucu

Otomatik bağlamayı ve iş öğelerini Git işlemelere, çekme isteklerine, derlemelere ve daha birçok işlemeye bağlantı eden diğer ayarları da kurabilirsiniz. Nasıl olduğunu öğrenmek için aşağıdaki kaynaklara bakın:

Geliştirme denetimi

Geliştirme denetimi, iş öğesinin tamamlanmasını destekleyen tüm Git geliştirme işlemlerini kaydedmektedir. Bu denetim, bir sonraki geliştirme adımını gerçekleştirmek ve yaygın geliştirme görevlerini gerçekleştirmek için gezinti adımlarını en aza indirmek için gereken takım bilgilerini gösterebilir. İş öğesiyle ilgili tüm dallar, işlemeler, çekme istekleri ve derlemeler için görünürlük sağlayarak izlenebilirliği de destekler.

geliştirme denetimi iş öğesi formunun ekran görüntüsü.

İş öğesi formu, Geliştirme bölümü

Not

İş öğesi formu içindeki Geliştirme denetimi TFS 2015 ve önceki sürümlerde desteklenmiyor. daha sonraki bir sürüme Azure DevOps Server düşünün.

Buradan iş öğesiyle bağlantılı dallara, çekme isteklerine ve işlemelere hızlıca erişebilirsiniz. Ayrıca, oluşturduğunuz veya iş öğesinden bağlantı oluşturduğunuz bir dal için bir çekme isteği başlatabilirsiniz.

Geliştirme denetimi yalnızca web portalı iş öğesi formunda görünür. İş öğesi izleme deneyimi ve Visual Studio desteklenen diğer istemcilerde görünen formlar, web portalında kullanılabilen bazı özellikleri görüntülemez.

Önkoşullar

İş akışı işlemi

Bağlantılı kod yapıtları olduğunda yeni bir dal oluşturmayı düşünün. Bir dal varsa ancak çekme isteği yoksa, çekme isteği oluşturmayı göz önünde bulundurarak. Git deposuyla çalışırken tipik bir iş akışı sırası burada vetir.

  1. Dal oluşturarak iş öğesi üzerinde çalışmaya başlama. Yeni bir Git dalı eklemek için Geliştirme bölümünden...

    Geliştirme denetimi, Dal oluştur bağlantısının ekran görüntüsü.

    Kullanıcı hikayesi iş öğesi formu, Geliştirme bölümü, yeni dal oluşturma

    ... veya formun Eylemler menüsünden.

    Kullanıcı hikayesi iş öğesi formu, Eylem menüsü, yeni dal ekleyin.

    Dalı olarak adlandırarak temel alınan depoyu seçin.

    Dal oluştur iletişim kutusu

    Otomatik olarak iş öğesiyle bağlantılı olarak, oluşturabilirsiniz dallar.

    Not

    Bir dalı yalnızca ana dala dosya eklediklerinden sonra oluşturabilirsiniz. Bu etiket veya diğer etiket main etiketlerini etiketlemenizi öneririz. Sistem, her yeni projeyle oluşturulan ilk repoya otomatik olarak bir README dosyası ekler.

  2. Sistem, oluşturduğunuz depoyu ve dalı açar.

    Bir dosyayı web portalında düzenleyebilirsiniz.

    Ya da kapsamlı dosya düzenlemeleriniz varsa veya dosya eklemeniz gerekirse, dosyalarda veya desteklenen diğer IDE'Visual Studio çalışmanız gerekir. Oluşturduğunuz daldan yeni bir yerel dal eklemek gerekir. Ayrıntılar için bkz. Kodu getirme ve çekme ile güncelleştirme, Değişiklikleri getirme ile indirme. (Herhangi bir kod düzenleme ve işleme işlemi çalışacaktır, ancak en iyi şekilde bir Visual Studio.)

  3. Oluşturduğunuz dala dosya ekleme veya değiştirme.

    Yerel Visual Studio veya desteklenen diğer IDE'lerden değişiklikleri işip depoya itin.

    Değişiklikleri işleme ve gönderme

    Değişiklikleri yeni bir daldan ilk kez yayınlayacaksanız, değişikliklerinizi yayımlamadan önce dalı yayımlamanız gerekir. Daha fazla bilgi için bkz. Anında ile kod paylaşma.

  4. İş bir çekme isteği oluşturun.

    Ana dalda yaptığınız değişiklikleri birleştirmek ve takım üyelerinizin diğer üyeleri tarafından gözden geçirmek için bir çekme isteği oluşturun.

    Geliştirme denetimi, Çekme isteği oluştur bağlantısının ekran görüntüsü.

  5. Görünümünüz Kod , Çekmeİstekleri sayfasına geçiş sağlar. Çekme isteğini gösterildiği gibi oluşturmayı tamamlar.

    Kod görünümü, Çekme İsteği sayfası.

    Not

    Çekme isteği oluşturduktan sonra, önceki çekme isteğini tamamlayana kadar aynı dal için yeni bir çekme isteği oluşturayız.

    Çekme İsteği sayfası, Çekme isteği oluştur.

    Birleştirme işlemi tamamlanırken Squash değişiklikleri kutusunu işaretleyin ve birleştirmeyi tamamlar.

    Çekme isteğini tamamla iletişim kutusunda, squash-merge'i işaretleyin

  6. Tamamlandıktan sonra aşağıdakine benzer bir ekran görürsünüz.

    Çekme isteği, tamamlandı bildirimi

  7. İş öğesi formunu açın veya formu yenileyin, Geliştirme bölümünü genişletin (Geliştirmeyi En Üst Düzeye Çıkar'ı seçin) ve tamamlamış olduğunuz işlemleri desteklemek için eklenen bağlantıları bulabilirsiniz.

    İş öğesi formu, Geliştirme bölümü, bağlantılar eklendi

Birkaç iş öğeleri için dal oluşturma

Ayrıca, iş öğesini açmak zorunda kalmadan, iş öğesinden veya Kanban panosunda listelenen iş öğesinden yeni bir dal abilirsiniz. Çoklu seçim kullanarakbirkaç iş öğesini seçin ve hepsinin dalla bağlantılı olduğu yeni bir dal oluşturabilirsiniz.

Örneğin, burada yeni bir dala bağlantı vermek için ilk beş öğeyi seçeriz.

Biriktirme günlüğünden birden çok öğe seçme, Dal oluştur bağlantısının ekran görüntüsü.

Dal adını da belirtiriz.

Yeni dal oluştur iletişim kutusu

Geliştirme bölümünde listelenen tüm öğeler Bağlantılar sekmesinin altında da görünür. Geliştirme bölümünden başlayan tüm geliştirme eylemleri De Geçmiş sekmesi altına kaydedilir.

Bağlantılar sekmesi, geliştirme bağlantıları

Bir iş öğesini mevcut bir nesneye bağlamak için Bağlantı ekle Bağlantı ekle simgesini ve ardından bağlantı türünü seçin.

Bağlantı ekle simgesi ve ardından bağlantı türünü seçin.

Bağımlılıkları bağlama, izlenebilirlik ve yönetme.

Bir bağlantıyı kaldırmak için önce Geliştirme bölümünde vurgulayın ve bağlantıyı kaldır'ı seçin.

Geliştirme bölümü, bağlantıyı silme

Veya Bağlantılar sekmesinden bağlantıyı seçebilir ve bağlantı için Eylemler'i ve ardından Bağlantıyı kaldır seçeneğini de seçebilirsiniz.

Derlemede ilişkili iş öğeleri

Git işlemeleri ile, işlemeye bağlı tüm iş öğeleri derleme özeti sayfasındaki İlişkili iş öğeleri altında listelenir.

Derleme özeti sayfasındaki İlişkili iş öğeleri altında listelenen bağlantılı iş öğeleri.Linked work items listed under Associated work items in the build summary page.

Bu bölümde gösterilen bağlantılar şu eylemler nedeniyle görüntülenir:

  • İş öğesinden dal, işleme veya çekme isteği oluşturma
  • Bir işleme, çekme isteği veya desteklenen diğer Git ya da TFVC işlemi sırasında iş öğesi kimliğini belirtme
  • Özellikle geliştirme bölümünden veya Bağlantılar sekmesinden öğesini bir kaynak kodu dalı, derleme veya desteklenen diğer Git ya da TFVC işlemiyle bağlama.

Geliştirme bölümünde listelenen herhangi bir girişin üzerine gelindiğinde, ilişkili nesneye yönelik köprü etkin olur.

Geliştirme bölümüne ek olarak Dal, Derleme, Değişiklik Kümesi, Yürütme, Derlemede bulundu, Derlemede tümleştirilmiş, Çekme İsteği ve Sürüme Sahip Öğe bağlantı türleridir.

Yapıt-yapıt bağlantı türleri

Geliştirme bölümüne ek olarak Branch, Build, Changeset, Commit, Pull Request ve Versioned Item bağlantı türleridir.

Yapıt-yapıt bağlantı türleri

Bağlantı denetimi hakkında daha fazla bilgi edinmek veya Geliştirme bağlantıları denetimlerini özelleştirmek için bkz. LinksControlOptions öğeleri, Geliştirme bağlantıları denetimi.