Komut Satırı Sözdizimi (Sürüm Denetimi)
tf sözdizimi, bir Team Foundation komut satırı yardımcı programı, komutlar aşağıdaki gibidir:
tf command item [/options]
Bu konu komut kısa yolları, özel komut satırı karakterleri, Team Foundation öğesine özgü parametreler, sürüm alanları ve itemspec öğesi kadar belgeleme kurallarını da açıklamaktadır.
Belgeleme Kuralları
[/Brackets], bir komutu tamamlamak için gerekli olmayan seçenekleri gösterir. Köşeli paranteze alınmamış öğeler, işlemi tamamlaması gereken parametreleri gösterir. Örneğin, aşağıdaki komutta, itemspec gereklidir ve /recursive isteğe bağlıdır:
Sözdizimi Örneği: c:\projects>tf getitemspec [/recursive]
Gerçek Komut:c:\projects>tf get c:\projects /recursive
Alternatif Komut: c:\projects>tf get /recursive
Alternatif Komut örneğinde Team Foundation, geçerli dizin olan c:\projects öğesinin ve tüm alt klasörlerinin içeriğini almak niyetinde olduğunuzu çıkarır. Bu yüzden, olsa bile itemspec parametresi gerekli olsa da, mutlaka onu yazmanız gerekmez.
İki olduğunda, kanal (|)-ayrılmış seçenekler bir parantez kümesine alınır, bunlardan birini belirtebilirsiniz ancak her ikisini birden belirtemezsiniz. Örneğin, tf Changeset [/comment:yorum|@commentfile] , /comment: seçeneği veya ( ve ardından Changeset için bir yorum yazabileceğinizi gösterir. |) kullanmak istediğiniz bir açıklamayı içeren dosyanın yolunu belirtmek için **@**commentfile sözdizimini kullanabilirsiniz. Ancak, hem bir açıklamayı hem de bir açıklamadosyası'nı değiştiremezsiniz.
Sözdizimi örneklerinde italik öğeler bir komutu gerçekleştirmek için gerçek karakterlerle değiştirmeniz gereken parametrelerdir. Kalın öğeler kelimesi kelimesine eklediğiniz seçeneklerdir. Örneğin:
Sözdizimi Örneği: tf shelvesetsshelvesetname [/recursive]
Fiili Komut: c:\projects >tf shelvesets BuddyTest_23
Özel Komut Satırı Karakterleri
Komut dosyası geçişi olarak bilinen "@" karakterini bir dizi Team Foundation komutunu aynı anda gerçekleştirmek için kullanabilirsiniz. Bir komut dosyasında veya toplu iş veya komut dosyasında, komut isteminden komut satırı anahtarı kullanmanın başlıca avantajı komut satırı anahtarı kullanımının tekli komutları gerçekleştirmekten daha hızlı olabilmesidir. Daha fazla bilgi için bkz. Komut Satırı Seçenekleri.
Komut Kısayolları ve Diğer Adlar
Aşağıdaki tanımlı komut kısa yolları ve diğer adları tf komut satırı yardımcı programı için desteklenir:
del = sil
diff = fark
düzenle = kullanıma alma
hist = history (geçmiş)
izn = izin
prop = özellikler
ren = yeniden adlandır
yeniden adlandır = taşı
stat = status
undel = silmeyi geri al
Yukarıdaki komutlar hakkında daha fazla bilgi için bkz. Tf Komut Satırı Yardımcı Uygulama Komutları.
Team Foundation, Itemspecs ve Versionspecs'i nasıl çözümler
Itemspec Yolları
Öğe belirtiminin kısaltılmış hali olan itemspec, Team Foundation'un bilgisayarınızda veya sürüm denetim sunucusunda adreslenebilir bir öğe ya da öğeler kümesi olarak çözümlemeye çalıştığı bir veya daha fazla karakter kümesidir.
Bir itemspec kabul eden tüm Team Foundation komutları için, ya şu şekilde c:\projects yerel dosya sistemi yolları ya da \\myshare\projects gibi UNC yolları veya $/projects/myfiles gibi sunucu yolları belirleyebilirsiniz.
Yerel yollarda, göreli yollar sağlayabilirsiniz. Örneğin, geçerli dizininiz c:\projects ise ve proje klasörünün alt dizinindeki tüm öğeleri kontrol etmeyi istiyorsanız, tf checkout .\* /recursive yazabilirsiniz.
İpucu |
---|
Joker karakterleri Team Foundation sürüm denetimi komutlarında kullanabilirsiniz, örneğin: * ve ?. |
Itemspec öğeniz bir sunucu yolu belirtiyorsa, tam nitelikli olmalıdır. Örneğin, itemspec olarak ./* kullanarak $/projects klasörü altındaki tüm öğeleri kullanıma alamazsınız.
Versionspecs
Sürüm belirtimi, birlikte çalışmak istediğiniz öğenin sürümünü belirtir. Bir komutta sürümleri ya bir versionspec'i sürüm seçeneğinin bir parçası olarak dahil ederek ya da (örneğin, /version:C1256) veya versionspec'i bir dosya adına noktalı virgülle ekleyerek belirtebilirsiniz (örneğin, filename;Lmylabel).
Bir sürüm belirtmek için aşağıdaki düzenlerden herhangi birini kullanın.
Versionspec |
Açıklama |
---|---|
Değişiklik kümesi |
changeset değişim kümesine ait sürüm Örnek: C1256. |
Llabel |
label etiketine ait sürüm. Örnek: Lmylabel. |
Dyyyy-mm-ddTxx:xx -veya- Daa/gg/yyyy -veya- .NET Framework destekli herhangi bir biçim. -veya- Yerel bilgisayar için tarih biçimlerinden herhangi biri. |
.NET Framework yöntemi tarafından ayrıştırılabilecek herhangi bir tarih ve saat biçimi. Örnek: D2008-01-21T16:00. Desteklenen Tarih ve saat biçimleri hakkında daha fazla bilgi için .NET Framework Sınıf Kitaplığında DateTime Yapısı sayfasına bakın. |
W |
get komutuyla çalışma alanınıza en son karşıdan yüklenmiş sürüm. |
Wworkspacename;workspaceowner |
get komutuyla belirtilmiş çalışma alanına en son karşıdan yüklenmiş sürüm. Örnek: WResolveRIConflicts;AKerry |
T |
En son sürüm. |
History ya Difference komutlarını kullandığınızda, sürümleri bir tilde işareti (~) ile ayırarak sürüm aralığı belirtebilirsiniz.
Ayrıca bkz.
Başvuru
Kavramlar
Değişiklik Kümeleriyle Çalışma