Ç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

Deponuzdaki dosyalarda düzenleme yaparken git, kodunuzun otomatik olarak anlık görüntüsünü oluşturur. Git 'e, bu değişiklikleri hazırlamadan bir sonraki anlık görüntüye eklemek istediğiniz değişiklikleri tam olarak bildirmeniz gerekir. Değişikliklerinizi hazırladıktan sonra, anlık görüntüyü depoya kaydetmek için bir işleme oluşturun.

Bu öğreticide şunları öğrenirsiniz:

  • Git değişiklikleri nasıl izler
  • Bir yürütmede neler vardır
  • Değişikliklerinizi nasıl aşamalandırın
  • Bir tamamlama oluşturma
  • Son işlememeyi güncelleştirme

Git değişiklikleri nasıl izler

Git, çalışmanız sırasında deponuzdaki dosya değişikliklerini izler ve deponuzdaki dosyaları üç kategoride ayırır:

  • Değiştirilmemiş dosyalar-bu dosyalar son işlemenizden bu yana değişmemiştir.
  • Değiştirilen dosyalar-bu dosyalar son işlemenizden sonra değişir, ancak henüz bir sonraki yürütmede hazırlanmadınız.
  • Hazırlanmış dosyalar-bu dosyalar bir sonraki işlemeye eklenecek değişiklikler sağlar.

Üç durum arasında deponuzdaki dosyaların yaşam döngüsü

Bir tamamlama oluşturduğunuzda, anlık görüntü için yalnızca hazırlanmış değişiklikler ve değiştirilmemiş dosyalar kullanılır. Hazırlanmamış ancak değiştirilen dosyalar üzerinde yapılan değişiklikler tutulur, ancak tamamlama, anlık görüntüsünde önceki işlemeden değiştirilmemiş sürümü kullanır.

Yürütmeler yerel git deponuzda oluşturulur, bu nedenle yaptığınız değişiklikler hakkında endişelenmeniz gerekmez. Çalışma sırasında yaptığınız değişiklikleri oluşturmaya devam edin ve bu değişiklikler, paylaşmaya hazırlarsa ekibe dağıtılır.

Genel bakış videosu

Bir yürütmede neler vardır

Yürütmeler aşağıdaki bilgileri içerir:

  • Yürütmeye kaydedilen dosyaların anlık görüntüsü. Git, işleme sırasında Deponuzdaki tüm dosyaların içeriğini — çok hızlı hale getirir ve git birleştirme değişikliklerine yardımcı olur.
  • Ana işlemeye yönelik bir başvuru. Dallar birlikte birleştirildiğinde birden çok üst öğeye sahip işlemeler oluşur.
  • İşlemede yapılan değişiklikleri açıklayan bir kısa ve nokta iletisi. Bu iletiyi, yürütmeyi oluştururken girersiniz.

Git, Deponuzdaki tüm geliştirme kayıtlarını sürdürmek için dosya anlık görüntüleriyle birlikte işlemeler arasındaki başvuruları kullanır.

Git geçmişi ve kodunuzda yapılan değişiklikleri araştırmak için geçmişi İnceleme hakkında daha fazla bilgi edinin .

Değişikliklerinizi hazırlama

Git, bir COMMIT oluştururken otomatik olarak değiştirilen dosyaları anlık görüntüye eklemez. Git 'in bir sonraki işlemeye eklemek istediğiniz güncelleştirmeleri öğrenmesine izin vermek için öncelikle değişikliklerinizi aşamalandırmalısınız. Hazırlama, başka dosyalarda yapılan değişiklikleri dışlarken bir işlemeye seçmeli olarak dosya eklemenize olanak tanır.

Yerel makinenizde değiştirebilen ancak sürüm denetimine eklemek istemediğiniz geçici dosyaları, günlükleri ve diğer dosyaları yoksayın .

Not

Visual Studio 2019 sürüm 16,8 veya sonraki bir sürümünü kullanıyorsanız, Git sürüm denetim deneyimini denemeniz önerilir. Git deneyiminin bu yan yana karşılaştırma sayfasında Takım Gezgini ile nasıl Karşılaştırıldığı hakkında daha fazla bilgi edinin.

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

Visual Studio, çalışmanız sırasında projenizdeki dosya değişikliklerinin izini tutar. Değişiklikleri aşamalandırmaya hazırsanız Takım Gezgini değişiklikler görünümünü açın.

Değişiklik görünümünde bir dosyaya sağ tıklayıp aşama' ı seçerek tek tek dosya değişikliklerini aşamalandırın. Bir değişikliği hazırlama Takım Gezgini bir aşamalı değişiklikler oluşturur. Yalnızca hazırlanan değişiklikler bölümündeki değişiklikler bir sonraki işlemeye eklenir.

Takım Gezgini kullanarak bir sonraki yürütmeniz için dosyaları hazırlama

Not

Takım Gezgini değişiklikleri görünümü, Visual Studio 2015 güncelleştirme 2 ' den önce dosyalar ve dışlanan dosyalar bölümlerine sahipti. diğer Git araçlarıyla daha iyi uyumluluk için Visual Studio 2015 güncelleştirme 2 ' de değişiklikler görünümü güncelleştirildi.

Birden çok dosya veya klasörü seçerek ve sonra sağ tıklayıp aşama ' ı seçerek ya da dosyalar değişiklikler listesinden hazırlanan değişiklikler listesine sürükleyip bırakarak.

Sağ tıklayarak ve Bu yerel öğeyi yoksay ' ı seçerek dosyaları yoksayın veya Bu uzantıyı yoksayın. Bu, yerel deponuzdaki. gitignore dosyasına bir giriş ekler. Yoksayılan dosya daha önceki bir yürütmede depoya eklendiyse, dosyayı yok saydıktan sonra değişiklikler listesinden kaldırmaz. Git tarafından zaten izlenmekte olan dosyaları yoksayma hakkında daha fazla bilgi için bkz. dosyaları dışlama ve yoksayma bölümü .

Bir kayıt oluştur

Not

Visual Studio 2019 sürüm 16,8 veya sonraki bir sürümünü kullanıyorsanız, Git sürüm denetim deneyimini denemeniz önerilir. Git deneyiminin bu yan yana karşılaştırma sayfasında Takım Gezgini ile nasıl Karşılaştırıldığı hakkında daha fazla bilgi edinin.

Takım Gezgini 'de değişiklikler görünümünü açın.

Değişikliklerinizi açıklayan bir kayıt iletisi girin ve hazırlanan değişiklikler bölümünde listelenen değişiklikleri içeren yeni bir kayıt oluşturmak Için hazırlanan Yürüt ' ü seçin.

Visual Studio hazırlanan öğelerden bir COMMIT oluşturma

Yalnızca bir COMMIT iletisi girerek ve hazırlanan değişiklik olmadığında Tümünü Kaydet ' i seçerek tüm değişiklikleri yürütmek istiyorsanız, hazırlama dosyalarını atlayın.

Tüm değişiklikleri, Visual Studio önce hazırlamadan önce yürütün

Visual Studio kaydettiğinizde, yürütmeyi gönderebilir ve dalı uzak bir depoyla eşitleyebilirsiniz . Bu seçenekler, Kaydet düğmesinin açılan kutusunda bulunur.

Son işlememeyi güncelleştirme

Yeni bir işlemeyi yapmadan küçük hataları düzeltmek için son işlememeyi düzeltin.

Uyarı

İşlemeleri kaldırmayın. Gönderilen kodu güncelleştirmeniz gerekiyorsa, geri alma ile değişiklikleri geri alın veya başka bir COMMIT oluşturun ve gönderin.

  1. Takım Gezgini 'de değişiklikler görünümünü açın ve güncelleştirilmiş değişikliklerinizi yapın. Yalnızca, hazırlanan değişiklikleri boş bırakarak yalnızca COMMIT iletisini değiştirebilirsiniz.

  2. Güncelleştirilmiş tamamlama iletisini girin ve Eylemler açılan listesinden önceki işlemeyi Değiştir ' i seçin.

    Visual Studio bir işlemeyi Düzeltme

Sonraki adımlar