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.
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
- Bağlan bir projeye geri. Henüz bir projeniz yoksa bir tane oluşturun.
- Projeye Katkıda Bulunanlar veya Yöneticiler güvenlik grubunun bir üyesi olarak Project gerekir. Eklenmek için, Bir projeye veya ek takıma kullanıcı ekleyin.
- İş öğelerini görüntülemek veya değiştirmek için bu düğümde iş öğelerini görüntüle ve Bu düğümdeki iş öğelerini düzenle izinlerine İzin Ver olarak ayarlanmış olması gerekir. Varsayılan olarak Katkıda Bulunanlar grubunda bu izin kümesi vardır. Daha fazla bilgi edinmek için bkz. İş izleme için izinleri ve erişimi ayarlama.
- Bağlan bir projeye geri. Henüz bir projeniz yoksa bir tane oluşturun.
- Projeye Katkıda Bulunanlar veya Yöneticiler güvenlik grubunun bir üyesi olarak Project gerekir. Eklenmek için, Bir projeye veya ek takıma kullanıcı ekleyin.
- İş öğelerini görüntülemek veya değiştirmek için bu düğümde iş öğelerini görüntüle ve Bu düğümdeki iş öğelerini düzenle izinlerine İzin Ver olarak ayarlanmış olması gerekir. Varsayılan olarak Katkıda Bulunanlar grubunda bu izin kümesi vardır. Daha fazla bilgi edinmek için bkz. İş izleme için izinleri ve erişimi ayarlama.
İş 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.
Dal oluşturarak iş öğesi üzerinde çalışmaya başlama. Yeni bir Git dalı eklemek için Geliştirme bölümünden...
... veya formun Eylemler
menüsünden.
Dalı olarak adlandırarak temel alınan depoyu seçin.
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
mainetiketlerini etiketlemenizi öneririz. Sistem, her yeni projeyle oluşturulan ilk repoya otomatik olarak bir README dosyası ekler.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.)
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 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.
İş 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.
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.

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.

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

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

İş öğ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.
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.
Dal adını da belirtiriz.
Mevcut geliştirme ve derleme nesnelerine bağlantı
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.

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

Bağımlılıkları bağlama, izlenebilirlik ve yönetme.
Bağlantıyı kaldırma
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.![]()

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.![]()
İlgili makaleler:
- Depoları ve dalları iş izlemeyle tümleştirin
- İşlem hatlarını iş izlemeyi destekleyecek şekilde yapılandırma
- İş öğeleri ekleme
- Git'e genel bakış
- İş GitHub ve çekme isteklerini iş öğelerine bağlama
- Diğer nesnelerden iş öğelerine bağlantı oluşturma
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.

Geliştirme bölümünde gösterilen bağlantı türleri
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 iş öğ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.
Geliştirme bölümüne ek olarak Branch, Build, Changeset, Commit, Pull Request ve Versioned Item bağlantı türleridir.
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.