2013-04-10 14 views
28

TFS kaynak denetimi olarak kullanırken, Visual Studio'da belirli bir kod satırı geçmişi almak mümkün mü?TFS - Visual Studio'da belirli bir kod satırı için geçmiş alma

Başka bir kaynak denetimi (Vault) kullanmadan önce, kod satırı için geçmişe ulaşabildim ve kimin eklediğini/değiştirdiğini kontrol edebildim. TFS, böyle bir işlevsellikten yoksun gibi görünüyor. Bunu yapabilecek herhangi bir raporlama aracı var mı?

Ben TFS ile Visual Studio 2010 kullanıyorum 2010.

+0

Kasada Blame veya Annotate komutundan söz ettiğine inanıyorum? –

+0

Çoğu zaman, kod satırı en son _authored_ olduğunda bulmayı zorlaştıran birçok dallanma ve birleştirme değişikliği vardır. Nihayetinde aradığım şey bu. – mek363

cevap

32

olarak bildiğim kadarıyla, bir versiyonu için tespit etmek çok kafa karıştırıcı ve zor olabilir bir satırın tam tarih, böyle birşey yok kontrol. Yine de, TFS, belirli bir satırı en son kimin değiştirdiğini gösterebilir. Bu almak için iki yolu: dosyaya kaynak denetim Explorer

  1. İnsanlar, sağ tıklayın ve bağlam menüsünden ortasında, size bunu gösterecektir seçeneği Annotate bulacaksınız.

  2. Aç ilgilendiğiniz dosyası. Sağ tıklayın

    yerde düzenleme bölmesinde ve Source Control -> Annotate

+3

Sadece bu satırda yapılan son değişikliği gösterir. Çoğunlukla daha derine inmek istersiniz, örneğin son değişiklik kozmetik yapıda ise – doublehelix

-1

Ayrıca sadece sağ Solution Explorer'da dosyayı tıklayın ve Annotate seçebilirsiniz seçin.

7

Bu can sıkıcı, ama eğer çaresiz iseniz çalışıyor: Tarihini izlemek istediğiniz bir çizginiz var.

  1. Dosyayı TFS Source Control Explorer'da bulun, sağ tıklayın, geçmişi görüntüleyin.
  2. En son en yakındaki Changeset'i seçin, sağ tıklayın, Changeset Ayrıntılarını seçin.
  3. Dosyayı Changeset Ayrıntıları'nda bul, sağ tıklayın, Annotate'i seçin.
  4. BU ÖNEMLİDİR: Açıklama, her satır için DEĞİŞİM SAATİNİN ZAMANINDA en son değişiklikleri gösterir. (Bu yüzden en yakın zamandaki Changeset ile başlıyorsunuz.) İlgilendiğiniz satırı bulun. Değişim seti ve yazar not edilir.
  5. Bu yeterli değilse, geçmiş görünümünüze geri dönün ve belirtilen değişiklikleri belirleyin.
  6. Yine, önceki değişiklikleri seçin, sağ tıklayın, Değişiklik Ayrıntıları'nı seçin. 3-6. Adımları tekrarlayın.
+0

Bunu bir çizgi veya daha büyük bloklar için otomatikleştiren bir araç görmeyi çok isterim. –