Çalışmayı işlemelerle kaydetme

Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017 | TFS 2015 | VS 2017 | VS 2015 Güncelleştirme 2

Depoda dosyalarda düzenlemeler yapılırken Git kodunuzun anlık görüntüsünü otomatik olarak oluşturmaz. Bu değişiklikleri hazırlarken Git'e bir sonraki anlık görüntüye eklemek istediğiniz değişiklikleri tam olarak söylemeniz gerekir. Değişikliklerinizi hazır oluşturduktan sonra anlık görüntüyü depolamanıza kaydetmek için bir işleme oluşturun.

Bu öğreticide şunları öğrenirsiniz:

  • Git değişiklikleri nasıl izler?
  • Bir işlemede neler var?
  • Değişikliklerinizi nasıl aşamaz?
  • Commit oluşturma
  • Son işlemenizi güncelleştirme

Git değişiklikleri nasıl izler?

Git, siz çalışırken depoda yapılan dosya değişikliklerini izler ve depoda yer alan dosyaları üç kategoriye ayırıyor:

  • Değiştirilmemiş dosyalar - Bu dosyalar son işlemeden bu yana değişmemiştir.
  • Değiştirilen dosyalar - Bu dosyalar son işlemeden bu yana değişiklik gösterir, ancak henüz bir sonraki işleme için hazırlanmadınız.
  • Aşamalı dosyalar - Bu dosyalar bir sonraki işlemeye eklenecek değişikliklere sahip olur.

Üç eyalet arasındaki bir repoda yer alan dosyaların yaşam döngüsü

Bir işleme oluşturduktan sonra anlık görüntü için yalnızca aşamalı değişiklikler ve değiştirilmemiş dosyalar kullanılır. Hazırlanmamış ancak değiştirilen dosyalarda yapılan değişiklikler tutulur, ancak işleme anlık görüntüsünde önceki işlemenin değiştirilmemiş sürümünü kullanır.

Commit'ler yerel Git deponda oluşturulur, bu nedenle yaptığınız değişikliklerin mükemmel olması konusunda endişelenmeniz gerek değildir. Siz çalışırken işlemeler oluşturma ve paylaşmaya hazır olduğunda değişikliklerinizi takıma iletmeye devam etme.

Genel bakış videosu

Bir işlemede neler var?

Commit'ler aşağıdaki bilgileri içerir:

  • Commit'e kaydedilen dosyaların anlık görüntüsü. Git, işleme zamanında depoda yer alan tüm dosyaların içeriğini anlık görüntüler. Bu, sürümlerin geçişini çok hızlı yapar ve — Git'in değişiklikleri birleştirmeye yardımcı olur.
  • Üst işlemelere bir başvuru. Dallar bir araya geldiğinde birden çok ana veri içeren işlemeler gerçekleşir.
  • Commit'de yapılan değişiklikleri açıklayan kısa ve noktaya ileti. Bu iletiyi işlemeyi oluşturmadan girersiniz.

Git, depoda geliştirmenin tam kaydını korumak için dosya anlık görüntüleriyle birlikte işlemeler arasındaki başvuruları kullanır.

Git geçmişi ve kodunda yapılan değişiklikleri araştırmak için geçmişi gözden geçirme hakkında daha fazla bilgi edinmek için.

Değişikliklerinizi aşamalar

Bir işleme oluşturma sırasında Git, değiştirilen dosyaları anlık görüntüye otomatik olarak eklemez. Git'e sonraki işlemeye hangi güncelleştirmeleri eklemek istediğinizi haber almak için öncelikle değişikliklerinizi aşamalı olarak tamamlamanız gerekir. Hazırlama, diğer dosyalarda yapılan değişiklikleri dışlarken bir işlemeye dosyaları seçmeli olarak eklemenize olanak sağlar.

Geçici dosyaları, günlükleri ve yerel makineniz üzerinde değiştirilen diğer dosyaları yoksayın, ancak sürüm denetimine eklemek istemiyor olun.

Not

Visual Studio 2019 artık git deposuna bağlanırken geliştirilmiş bir deneyim sağlayan yeni bir git aracı içeriyor. Bu aracı etkinleştirdiğinizde, bir git deposuna bağlandığında Takım Gezgini aracı etkin bir şekilde devre dışı bırakılır. Visual Studio 2019 sürüm 16,6' i indirerek yeni aracı edinebilirsiniz. Yeni aracı etkinleştirmek ve kullanmak için bkz. Visual Studio 'Da git deneyimi (Önizleme).

Visual Studio 2015 (Güncelleştirme 2) ve 2017

Visual Studio yaptığınız gibi projenizin dosya değişikliklerini de takip ediyor. Değişiklikleri aşamaya hazır hale geldiğinde, değişiklikler görünümünü Takım Gezgini.

Değişiklik görünümünde bir dosyaya sağ tıklar ve Aşama'yi seçerek tek tek dosya değişikliklerini aşamalar. Bir değişikliği hazırlama, bir değişiklik hazırlama bölümünde bir Takım Gezgini. Sonraki işlemeye yalnızca Aşamalı Değişiklikler bölümündeki değişiklikler eklenir.

Dosyaları bir sonraki işlemeniz için Takım Gezgini

Not

İlk Takım Gezgini görünümü, 2015 Güncelleştirme 2'ye Visual Studio Dahil Edilen Dosyalar ve Dışlanan Dosyalar bölümlerine sahipti. Değişiklikler görünümü, diğer Git araçlarıyla daha Visual Studio uyumluluk için 2015 Güncelleştirme 2'de güncelleştirildi.

Birden çok dosyayı veya klasörü seçerek, ardından sağ tıklar ve Aşama'ya tıklayarak veya Değişiklikler listesinden dosyaları Aşamalı Değişiklikler listesine sürükleyip bırakarak aşamalar.

Sağ tıklar ve Bu yerel öğeyi yoksayın veya Bu uzantıyı yoksay'ı seçerek dosyaları yoksayın. Bu, yerel depoda .gitignore dosyasına bir girdi ekler. Yoksayılan dosya daha önceki bir işlemede reponıza eklenmişse, dosyayı yoksayarak Değişiklikler listesinden kaldırmaz. Git tarafından zaten izlenilen dosyaları yoksayma hakkında daha fazla bilgi için dosyaları dışlama ve yoksayma bölümüne bakın.

Commit oluşturma

Not

Visual Studio 2019 artık git deposuna bağlanırken geliştirilmiş bir deneyim sağlayan yeni bir git aracı içeriyor. Bu aracı etkinleştirdiğinizde, bir git deposuna bağlandığında Takım Gezgini aracı etkin bir şekilde devre dışı bırakılır. Visual Studio 2019 sürüm 16,6' i indirerek yeni aracı edinebilirsiniz. Yeni aracı etkinleştirmek ve kullanmak için bkz. Visual Studio 'Da git deneyimi (Önizleme).

Yeni görünümde Değişiklikler Takım Gezgini.

Değişikliklerinizi açıklayan bir işleme iletisi girin ve Aşamalı Değişiklikleri İşle'yi seçerek, Aşamalı Değişiklikler bölümünde listelenen değişiklikleri içeren yeni bir işleme oluşturun.

Visual Studio'de aşamalı öğelerden işleme oluşturma

Yalnızca bir işleme iletisi girerek ve hiçbir hazırlama değişikliğiniz yoksa Hepsini İşle'yi seçerek listelenen tüm değişiklikleri işlemek için hazırlama dosyalarını atlayabilirsiniz.

Tüm değişiklikleri ilk olarak hazırlamadan iş Visual Studio

Bir uzak depoda Visual Studio, işlemeyi itip dalı uzak bir depoyla eşitlersiniz. Bu seçenekler, Commit düğmesinin açılan listesinde kullanılabilir.

Son işlemenizi güncelleştirme

Son işlemenizi yeni bir işleme yapmadan küçük hataları düzelterek düzeltin.

Uyarı

Ertelenen işlemeleri düzeltin. Ertelenen kodu güncelleştirmeniz gerekirse, değişiklikleri geri döndürme veya başka bir işleme oluşturma ve itme ile geri alın.

  1. Yeni görünümde Değişiklikler görünümünü Takım Gezgini değişikliklerinizi aşamaz. Aşamalı değişiklikleri boş bırakarak yalnızca işleme iletisinde değişiklik yapabilirsiniz.

  2. Güncelleştirilmiş işleme iletiyi girin ve Eylemler açılan listesinden Önceki Yürütmeyi Düzelt'i seçin.

    Bir işlemeyi Visual Studio

Sonraki adımlar