History Komutu
Dosyaları veya klasörleri bir veya daha fazla değişiklik geçmişini görüntüler.Ya da geçmiş penceresinde görüntülenen veriler veya /noprompt seçeneği belirtildiğinde, komut isteminde.
Gereksinimleri: görmek Takım Kuruluş Sunucusu İzinleri.
tf hist[ory] itemspec [/version:versionspec]
[/stopafter:number] [/recursive] [/user:username]
[/format:(brief|detailed)] [/slotmode] [/itemmode] [/noprompt]
[/login:username,[password]] [/sort:ascending,descending]
[/collection:TeamProjectCollectionUrl]
Parametreler
Parametre |
Description |
---|---|
/collection: TeamProjectCollectionUrl |
Ekip proje koleksiyonun öğelerini içeren URL'yi belirtir.Örneğin: http://myserver:8080/tfs/DefaultCollection. Varsayılan olarak, geçerli dizinin eşlendiği çalışma alanı içeriyor olmalı ekip proje koleksiyonuna edilir. |
/format |
Her changeset görüntülemek için ne kadar ayrıntı belirtir, /noprompt seçeneği belirtilmiş:
|
/itemmode |
Bu komutu, /slotmode seçeneğiyle birleştiremezsiniz.Bkz: Matt Mitrik: Yuva tfs 2010 sürüm denetim moduna değiştirme. |
itemspec |
Geçmiş görüntülenecek öğeleri belirtir.Sözdizimi için bkz: Team Foundation Sürüm Denetimi Komut Başvurusu. |
/noprompt |
Bu seçenek:
|
/login:username,[password] |
Komutu çalıştırmak için kullanıcı hesabını belirtir.Bkz: Team Foundation Sürüm Denetimi Komut Başvurusu |
/recursive |
Yinelemeli olarak belirtilen dizini ve tüm alt dizinlerine maddelerinde geçmişe dönük verileri alır. |
/slotmode |
Bu komutu, /itemmode seçeneğiyle birleştiremezsiniz.Bkz: Matt Mitrik: Yuva tfs 2010 sürüm denetim moduna değiştirme. |
/sort |
Aşağıdaki sıralardan birine göre bir veya daha fazla dosya ya da klasör için düzeltme geçmişini sıralar:
Kullanmanız gereken /noprompt seçeneği ile bu seçeneği. |
/stopafter:number |
Geçmiş verileri görüntülemek için changesets sayısı üst sınırını belirtir. |
/user:username |
Belirtilen kullanıcının yaptığı değişiklikleri göstermek için geçmişe dönük verileri filtre uygular.Yıldız (*) simgesi değişir (varsayılan) tüm kullanıcıların verilerini içerir. |
/version:versionspec |
Aşağıdaki sınırlara birini geçmiş verileri belirtir.
Varsayılan değer /version:W (çalışma alanındaki sürüm). Sözdizimi için bkz: Team Foundation Sürüm Denetimi Komut Başvurusu. Bu komutu, /slotmode seçeneğiyle birleştiremezsiniz. |
Örnekler
Geçmişi tek bir dosyadan al
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs
Program.cs geçmiş penceresinde yaptığınız tüm değişiklikleri görüntüler.
c:\code\SiteApp\Main\SolutionA\Project1>tf history program2.cs /noprompt
Komut istemi penceresinde program.cs yapılan tüm değişiklikleri görüntüler.Örne?in:
Changeset Change User Date Comment
--------- -------------------------- ----------------- ---------- --------
29 edit Peter Waxman 4/23/2012 Fix bug
20 add Julia Ilyina 4/12/2012 Add new
Bir klasördeki tüm öğelerin geçmiş alın
c:\code\SiteApp\Main\SolutionA>tf history * /recursive
Geçmiş penceresinde SolutionA (alt klasörler dahil) tüm öğelerde yapılan tüm değişiklikleri görüntüler.
Bir klasördeki tüm öğeler için son beş değişikliklerin geçmişini alın
c:\code\SiteApp\Main\SolutionA>tf history * /noprompt /recursive /stopafter:5
SolutionA (alt klasörler dahil) öğeleri en son 5 değişikliklerinin görüntüler:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
31 Julia Ilyina 5/15/2012
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to Proje
15 Julia Ilyina 4/8/2012
Geçmiş sürümünden x ve önceki sürümünü alın
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:30
30 Ve daha önceki sürümünde SolutionA (alt klasörler dahil) tüm öğelerde yapılan değişiklikleri görüntüler:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to 15 Julia Ilyina 4/8/2012
d ve önceki tarihten itibaren geçmiş alın
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/24/2012
--veya--
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D2012-04-24T12:00
23/4/12 Veya daha önceki SolutionA (alt klasörler dahil) tüm öğelerde yapılan değişiklikleri görüntüler:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to 15 Julia Ilyina 4/8/2012
Geçmiş sürüm x sürüm y Al
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012
4/12/2012 Ve 23/4/12 arasında SolutionA (alt klasörler dahil) tüm öğelerde yapılan değişiklikleri görüntüler:
Changeset User Date Comment
--------- ----------------- ---------- ----------------------------------------
30 Julia Ilyina 4/23/2012
29 Peter Waxman 4/23/2012 Fix bug in new method
20 Julia Ilyina 4/12/2012 Add new method, add program2.cs to
Ayrıntılı bir geçmişi alın
c:\code\SiteApp\Main\SolutionA>tf history /noprompt * /recursive /v:D4/12/2012~D4/24/2012 /format:detailed
4/12/2012 Ve 23/4/12 arasında SolutionA (alt klasörler dahil) tüm öğelerde yapılan değişiklikleri ile ilgili ayrıntıları görüntüler:
-------------------------------------------------------------------------------
Changeset: 30
User: Julia Ilyina (Fabrikam)
Date: Monday, April 23, 2012 1:23:05 PM
Comment:
Much better name for this file
Items:
rename $/SiteApp/Main/SolutionA/Project1/programBig.cs
delete, source rename $/SiteApp/Main/SolutionA/Project1/program3.cs;X15
-------------------------------------------------------------------------------
Changeset: 29
User: Julia Ilyina (Fabrikam)
Date: Monday, April 23, 2012 1:03:13 PM
Comment:
Fix bug in new method
Items:
edit $/SiteApp/Main/SolutionA/Project1/program1.cs
edit $/SiteApp/Main/SolutionA/Project1/program2.cs
-------------------------------------------------------------------------------
Changeset: 20
User: Julia Ilyina (Fabrikam)
Date: Thursday, April 12, 2012 5:09:35 PM
Comment:
Add new method, add program2.cs to Project1
Items:
add $/SiteApp/Main/SolutionA/Project1/program2.cs
Check-in Notes:
Documentation:
An important new part of our codebase.
Policy Warnings:
Override Reason:
Peter agrees with me that we can bypass for this check-in.
Messages:
The Code Analysis Policy requires files to be checked in through Visual
Studio with an open solution.
Bir klasörün yinelemesiz geçmiş alın
c:\code\SiteApp\Main\SolutionA>tf history .
Geçmiş SolutionA klasörünün klasör önceki değişiklikleri keşfedin olanak tanıyan Geçmiş penceresini görüntüler.Örneğin, en son değişikliği klasörüne bir yeniden adlandırma varsa, rename önce gerçekleştirilen değişiklikler görmek için changeset genişletebilirsiniz.
c:\code\SiteApp\Main\SolutionA>tf history . /noprompt
En son değişikliği SolutionA klasörü komut istemi penceresinde görüntüler.
Visual Studio ile çalışmak
- Bir maddenin geçmişi alınVisual Studio, değişiklik geçmişini elde etmek için kullanın.
İpuçları
Nasıl kullanılacağı hakkında bilgi için Geçmiş penceresinde, bkz: Bir maddenin geçmişi alın.
Bir changeset hakkında daha ayrıntılı bilgi almak için (örneğin, ilişkili çalışma öğeleri görmek istediğiniz):
Geçmiş penceresini changeset çift tıklatın veya kısayol menüsünü açmak ve seçmek Changeset ayrıntıları.
Komut isteminden Changeset Command.
Changesets hakkında daha fazla bilgi için bkz: Değişiklik Kümelerini Bulma ve Görüntüleme.
/collection Seçeneği, makine ve kullanıcı hesabından bu komutun çalıştırılmasını ekip proje öğelerini içeren koleksiyon eşlenen bir çalışma alanı yok için yararlıdır.