Komut satırı sözdizimi (her yerde Team Explorer)
Şimdi Team Foundation Server için Platformlar Arası Komut Satırı İstemcisi öğesini yüklediniz. Ancak herhangi bir komut yazmadan önce genel sözdizimi ve kullanım bilgilerini anlamanız gerekir.
Bu konuda
Seçenekleri belirtme
UNIX bilgisayarlarda mutlak yollar bir eğik çizgi (/) ile başlar, bu nedenle seçenekleri başlatmak için kısa çizgi (-) kullanırsınız. Aksi takdirde Team Foundation Server için Platformlar Arası Komut Satırı İstemcisi, bir seçenekten yol belirtemez.
Tırnak içine alma ve kaçış
Unix kabukları; joker karakterler, düzenli ifadeler, vb. için birçok özel karakteri destekler. Bu bağımsız değişkenler kabuğunuzun özel olarak değerlendirdiği karakterler içeriyorsa, kaçmanız veya bağımsız değişkenleri komutlara teklif etmeniz gerekir. Aşağıda gösterildiği gibi UNIX kabuklarında sabit metin işaretleyebilirsiniz:
Karakterin hazır bilgi değerini korumak için, önüne bir ters eğik çizgi (\) koyun. Örnek:
tf checkout -recursive $/Inventory/Client\ Suite/
Etrafı kapalı karakterlerin hazır bilgi değerlerini korumak için, metni tek tırnak işareti içine (‘’) alın. Tek tırnak içine alındıysa, dolar işareti ($) ve joker karakterlerle başvurulan kabuk değişkenleri genişletilmez. Örnek:
tf checkout -recursive ‘$/Inventory/Client Suite/’
Etrafı kapalı karakterlerin ($, `, \, ve ! dışında) hazır bilgi değerini korumak için, metni çift tırnak işareti içine (“”) alın.
Bu özel durumlar nedeniyle, değişkenler genişletilir, subshells hala değerlendirilir, ters eğik çizgi kaçış karakteri için hala kullanılabilir ve geçmiş olaylar hala genişletilir. Aşağıdaki örnekte önlemek için yine de ters eğik çizginin gerekli olduğu gösterilmiştir! geçmiş bir olaya genişletilmekten.
tf checkin -comment:”Fixed the bug\!” file.java
Visual Studio Team Foundation Server için sunucu yolları bir dolar işaretiyle başlar, ancak Unix kabukları, değişken genişletmesini başlatmak için dolar işaretini kullanır. Sh, ksh, bash ve zsh gibi kabuklar, bir sunucu yolunda, dolar işaretinden sonra gelen karakterin, geçerli bir değişken adı olmadığını bilir. Bu nedenle, bu kabuklar dolar işaretini Team Foundation Server için Platformlar Arası Komut Satırı İstemcisi hedefine değiştirmeden geçirir.
Ancak, (tcsh dahil) csh'den türetilen kabuklar komut satırını bu şekilde ayrıştırmaz. Bu kabuklar, dolar işaretini okur ve şu şekilde metinle eşleşen bir değişkenin onun yerine koymayı dener: Metni bir eğik çizgiyi (/) izlediğinden ve bu kabukların değişken isimlerinin bir harfle başlaması gerektiğinden hata görüntülenir. Csh veya tcsh kabuklarını kullanıyorsanız, bir ters eğik çizgi veya tek tırnak işareti kullanarak sunucu yollarında dolar işaretlerinden kaçınmanız gerekir. Çift tırnak kabuğun değişkeni genişletmeye çalışmasına neden olur. CSH kabukları için birkaç kaçış ve alıntı örneği:
tf checkout -recursive \$/Inventory/Client\ Suite/
tf checkout -recursive ‘$/Inventory/Client Suite/’
tf checkout -recursive \$”/Inventory/Client Suite/”
Öğe belirtimleri
Bir öğe belirtimi Team Foundation Server için Platformlar Arası Komut Satırı İstemcisi için bir seçenek veya komuta parametre girişi olan bir dosya veya klasörü açıklayan bir yerel veya sunucu yoludur. Öğe belirtimi, noktalı virgülle ayrılmış sürüm belirtimi soneki içerebilir. Bu sonek isteğe bağlıdır. Yalnızca bir öğenin geçmiş sürümüne başvuru yapmak istediğinizde soneki belirtin.
Örnek öğe belirtimleri:
Öğe belirtimi |
Description |
---|---|
$/Inventory/src |
Bir klasörün sunucu yolu |
$/Inventory/src/Class.java |
Bir dosyanın sunucu yolu |
/tmp/Inventory |
Çalışan bir klasörün yerel yolu (Unix) |
/tmp/Inventory/src/Class.java |
Bir dosyanın yerel yolu (Unix) |
C:\Inventory\src |
Çalışan bir klasörün yerel yolu (Windows) |
C:\Inventory\src\Class.java |
Bir dosyanın yerel yolu (Windows) |
$/Inventory/src;C4095 |
Değişiklik kümesi 4095'te bir klasörün sunucu yolu |
. \Class.java;C129 |
Değişiklik kümesi 129'da bir dosyanın göreli yerel yolu (Windows) |
./Class.java;Lrelease-1.0 |
Etiket yayını-1.0'da bir dosyanın göreli yerel yolu (Unix) |
$/Inventory/src/file.txt;Wdev;john |
John'a ait olan geliştirme çalışma alanındaki sürümde sunucu yolu. |
File.txt;D01/01/2007 |
1 Ocak 2007'deki yerel yol ![]()
ISO 8601 tarihleri destekleniyor.Tarihler kullanıcının yerine göre ayrıştırılır.
|
file.txt;X1067 |
Silme Kimliği 1067 ile önceden silinen dosya |
Sürüm belirtimleri
Bir sürüm belirtimi, belirli tek bir sürüme veya sürüm denetimindeki öğenin bir dizi sürümüne başvuran özel olarak biçimlendirilmiş bir dizedir. Sürüm belirtimleri iki şekilde kullanılır: öğe belirtimlerine yönelik sonekler olarak (bu konunun önceki kısımlarındaki Item Specifications bölümüne bakın) ve belirli komutlar için -version seçeneğine yönelik tek başına değerler olarak.
Örnek sürüm belirtimleri:
Sürüm Belirtimi Biçimi |
Description |
---|---|
T |
En son sürüm. |
Cn |
n değişiklik kümesindeki sürüm. |
LlabelID |
labelID etiketindeki sürüm. |
Wad; sahibi |
Sahip tarafından sahip olunan ad çalışma alanında geçerli olan sürüm. |
Dtarih dizesi |
tarih dizisinde belirtilen tarih ve saatteki sürüm |
XdeletionID |
Silinen ve sunucu tarafından deletionID olarak tanımlanan sürüm. |