Aracılığıyla paylaş


Git'teki geçmiş sürümleri görüntüleme ve yönetme

Kod temelinizde yapılan her değişiklikle ilgili ayrıntılı bilgi alabilirsiniz ve gerekirse eski değişiklikler üzerinde değişiklik yapabilirsiniz.

  • Visual Studio'daki geçmiş verisini görüntüleme Hem yayınlanan hem de yayınlanmayan dallar hakkındaki geçmiş verisini, Visual Studio'da kodunuzu geliştirirken alabilirsiniz.

    • Dosya geçmişi

    • Açıklama eklenmiş dosya geçmişi

    • Dal geçmişi

    • Kaydetme ayrıntıları

  • Geçmiş verisini web tarayıcınızda görüntüleme Web portalından, yayımlanan dallarınız hakkında Visual Studio'da bulunan geçmiş verilerinin aynılarını alabilirsiniz.Ayrıca, son değişikliklerle ilgili olarak ekibinizle iletişim kurabilirsiniz.

    • Dosya geçmişi

    • Açıklama eklenmiş dosya geçmişi

    • Dal geçmişi

    • Kaydetme ayrıntıları

  • Değişiklikleri değiştirmeYazılım geliştirme kendini yineleyen bir süreçtir, bu nedenle bazen şunları yapmanız gerekir.

    • Geliştirme makinenizde yapılan son kaydetmeyi düzeltme

    • Kaydetmeyi geri alma

  • Soru - Yanıt

Visual Studio'daki geçmiş verisini görüntüleme

Bir dosyanın ya da dalın geçmişini görüntüleyebilir, buradan da geçmişteki herhangi bir kaydetme hakkındaki ayrıntıları görüntüleyebilirsiniz.

Dosya geçmişi

Bir dosyanın geçmişini çözüm gezgininden görüntüleyebilirsiniz (Klavye: Ctrl + Alt, L).

Çözüm Gezgini'nden Git dosya geçmişi

Herhangi bir kaydetme hakkında daha fazla bilgiye ihtiyacınız varsa, kaydetme ayrıntılarını görüntüleyebilirsiniz.

Açıklama eklenmiş dosya geçmişi

Bir dosya içinde geçmiş değişiklikleri görüntüleyebilirsiniz (ek açıklama).(, Bu özelliği kullanmak için Visual Studio 2013 Update 2 veya sonraki bir sürümü yüklü gerekir.)

Bir dosyasında açıklanan değişiklikleri

İmlecinizi, üzerinde kaydetme işleminin geçerli olduğu bir blok üzerine getirdiğinizde, ilgili kaydetme işleminin diğer tüm örnekleri pencerenin sol bölmesinde vurgulanır.

Dal geçmişi

Visual Studio'da hem yayımlanmamış hem de yayımlanmış dalların geçmişini görüntüleyebilirsiniz.

Kaydetmeler sayfasına (Keyboard: Ctrl + 0, O) gidin, sonra takım projenizin en son değişikliklerini getirin.

Bağlantı tamamlama sayfasında getirin

Geçmişi görüntüleyin.

Değişiklikleri sayfasından geçmişi

  1. Bu kaydetme işlemleri ileti dalının geçmişidir.

  2. Biri, düz etiketini ileti ekle iletisiyle kaydetmeye uyguladı.

  3. Ana dal, ileti dalının geçmişinde olan bir kaydetmeye başvuruyor, bu yüzden ileti dalının geçmişinde görünüyor.

  4. Daha fazla bilgiye ihtiyacınız varsa, herhangi bir kaydetme işleminin ayrıntılarını görüntüleyebilirsiniz.

Kaydetme ayrıntıları

Bir kaydetme hakkındaki ayrıntıları, bu kaydetme işleminden etkilenen her dosyadaki değişiklikler de dahil olmak üzere görüntüleyebilirsiniz.

Kaydetme ayrıntıları

Bu kaydetme yayımlanmışsa, Eylemler menüsünden web tarayıcınızda görüntüleyebilir, sonra hakkında ekibinizle iletişimde bulunabilirsiniz.

İsterseniz, bu kaydetme işlemi geliştirme makinenizdeki son kaydetme işlemi olduğu ve paylaşılan bir depoya itilmediği sürece bu ileti üzerinde değişiklik yapabilirsiniz.Yalnızca değişikliklerinizi yapmanız ve İletiyi Düzelt öğesine tıklamanız yeterlidir.Kalan gelmediyse, en son yürütme içeriği de kurallarda.yürütün.Bkz: Yalnızca geliştirme makinenizdeki değişikliklerin değiştirilmesi (düzeltme).

Geçmiş verisini web tarayıcınızda görüntüleme

Ekip projenizin web portalından yayımlanmış bir daldaki geçmiş kaydetmeleri görebilirsiniz.Ayrıca kaydetmeleriniz hakkında yorumlar yazabilir ve iletiler gönderebilirsiniz.

Ekip projenizin web portalını ana sayfadan açabilirsiniz (Klavye: Ctrl + 0, A).

Web Access giriş sayfasından Yeni'yi seçin

Dosya geçmişi

Bir dosyanın geçmişini ekip projenizin web portalından görüntüleyebilirsiniz.

Web portalı dosya geçmişi

Açıklama eklenmiş dosya geçmişi

Ayrıca bir dosyada geçmişte yapılan değişiklikleri (ek açıklama ekleme) görüntüleyebilirsiniz.

Web Portalı'nda bir dosyaya açıklamalı değişiklikleri

Dal geçmişi

Bir dalın geçmişini web tarayıcınızda görebilirsiniz.Örneğin, Beyza, yaptığı değişiklikleri Cemal'in test etmesi için hotfix dalını yayımladı.Cemal kaydetme sayfasında bu dalın geçmişini görüntüler.

Web portalı dal geçmişi

Kaydetme ayrıntıları

Bir kaydetme hakkındaki ayrıntıları, bu kaydetme işleminden etkilenen her dosyadaki değişiklikler de dahil olmak üzere görüntüleyebilirsiniz.

Web portalı Git tamamlama ayrıntıları

Ayrıntılar sayfasından bir kaydetme hakkında yorum yapabilir ve hakkında e-posta gönderebilirsiniz.

Bir yorum eklemek istiyorsanız, işaretçinizi hakkında yorum yapmak istediğiniz satırın üzerine getirin, sonra yorum simgesini seçin.

Commit page, diff - insert message icon.

Yorumunuzu girin.

Commit page, diff - comment on line of code

Kaydetmeler sayfasından herhangi bir kaydetme üzerinde yorum yapılıp yapılmadığını görebilirsiniz.

Commits page - message icon on a commit

Değişiklikler üzerinde değişiklik yapma

Yazılım geliştirme kendini yineleyen bir süreçtir, bu nedenle bazen şunları yapmanız gerekir.

  • Geliştirme makinenizde yapılan son kaydetmeyi düzeltme

  • Kaydetmeyi geri alma

Bu özellikleri kullanmak için Visual Studio 2013 Update 2 veya sonraki bir sürümü yüklü gerekir.

Geliştirme makinenizde yapılan son kaydetmeyi düzeltme

Birkaç dakika önce nispeten yanlış bir değişikliği mi kaydettiniz ya da başka bir dosya üzerinde yaptığınız değişiklikleri eklemeyi mi unuttunuz? Geliştirme makinenizde yaptığınız son kaydetmeyi düzeltmek için:

  1. Düzeltilmiş kaydetme işlemine dahil etmek istediğiniz tüm değişiklikleri kaydettiğinizden emin olun.

  2. Değişiklikler sayfasında (Klavye: Ctrl + 0, G), dahil etmek istediğiniz değişikliklerin Dahil Edilen Değişiklikler altında listelendiğinden emin olun.Ayrıca, iletiyi de değiştirebilirsiniz.

  3. Eylemler menüsünü açın ve Önceki Kaydetmeyi Düzelt'i seçin.

Önceki kaydetme işleminizin başvurusu kaldırılır ve yeni bir kaydetme oluşturulur.

Ayrıca, daha önce açıklanan şekilde, Kaydetme Ayrıntıları sayfasından da son kaydetme işleminin iletisini düzeltebilirsiniz.

[!NOT]

Paylaşılan bir depoya (örneğin, TFS ekip projenizdeki bir paylaşılan depoya) itilmiş bir kaydetmeyi düzeltmemeniz gerekir.Çoğu durumda, Visual Studio, kaydetme işlemi ekip projesine itildiğinde bunu yapmanızı engeller.Ancak, bazı durumlarda, kaydetme işlemini düzeltmeniz engellenmeyebilir.Örneğin, uzak deponuz CodePlex veya GitHub gibi başka bir hizmet tarafından barındırılıyorsa, kaydetmeyi düzeltmeniz engellenmez.İtilmiş bir kaydetmeyi düzeltmeniz durumunda, uzak depodan çekerken çakışmaları gidermeniz gerekebilir.

Kaydetmeyi geri alma

Örneğin, bir hataya neden olduğu için, herhangi bir değişikliği geri almanız mı gerekiyor?İşte şimdi değişiklikleri şu şekilde geri alabilirsiniz:

  1. Geri alma işlemi başlatın:

    • Geçmiş penceresinde kaydetme işlemine sağ tıklatın ve Geri Al'ı seçin.

    • Kaydetme Ayrıntıları sayfasındaki Geri Al bağlantısını seçin.

  2. Kaydetme işlemini geri almak istediğinizden eminseniz, Evet'i seçin.

    [!NOT]

    Herhangi bir çakışma ortaya çıkarsa, çakışmayı giderebilir ya da bunu yapmak için hazır değilseniz Geri Almayı Geri Al'ı seçebilirsiniz.

  3. Eşitlenmemiş Kaydetmeler sayfasındaki (Keyboard Ctrl + 0, O) Giden Kaydetmeler listesine bir "Geri Al" kaydetmesi eklenir.

Soru - Yanıt

S: İznim olmadığı için sistem tarafından engellendim.Nasıl izin alabilirim?

Y:Team Foundation Server izinleri

S: Yazar ve teslim eden arasındaki fark nedir?

Y: Birçok durumda kaydetmeyi yazan ve teslim eden aynı kişidir.İçinde farklı bir durumdur olan bir tamamlama rebased.Örneğin, Filiz, Mehmet'ten gelen bir kaydetme işlemini yeniden temellendirirse, o kaydetme işlemini yapan kişi Filiz olur, ancak Mehmet de kaydetme işleminin yazarı olmaya devam eder.

S: Yerel kaydetmelerimi nasıl yeniden yapılandırabilirim (yeniden temellendirebilirim)?

Y:Git Komut isteminden çalışma

Q: Dal nedir?Onları nasıl kullanırım?

Y: Git'te, yaptığınız tüm iş bir daldadır.Daha önce doğrudan bir dal oluşturmadıysanız, muhtemelen varsayılan bir dalda çalışıyorsunuzdur ve dalın adı tipik olarak ana daldır.Dalları kullanarak bağlamlar arasında geçiş yapabilir, işi askıya alabilir ve riski izole edebilirsiniz.

S: Etiketler nedir?Onları nasıl kullanırım?

Y: Etiket, özünde belirli bir kaydetme işlemini gösteren işaretçidir.Kod tabanınızdaki zamanda belirli bir noktayı etiketlemek için etiketler kullanabilirsiniz.Çoğu ekip bir dağıtım noktasına işaret etmek için etiketler kullanır.Komut isteminden etiketler uygulayabilirsiniz.Bkz. Git Komut isteminden çalışma

S: Geçmişi başka yerlerden görebilir miyim?

Y: Ayrıca, geçmişi ana sayfadan (Klavye: Ctrl + 0, H), kaydetmeler sayfasından (Klavye: Ctrl + 0, O) ve dallar sayfasından (Klavye: Ctrl + 0, N) görüntüleyebilirsiniz.

S: Belirli bir kaydetmeden ya da etiketten bir dal oluşturabilir miyim?

Y: Evet.Bu işlemi komut isteminden<start-point> seçeneğini kullanarak yapabilirsiniz.Bakın Git scm: git-branch(1) el ile sayfa