Label komutu (Team Foundation Sürüm Denetimi)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Team Foundation Sürüm Denetimi (TFVC) tf label
komutu, TFVC sunucusundaki bir dosya veya klasörün sürümüne etiket ekler veya bu etiketi kaldırır.
Önkoşullar
komutunu kullanmak label
için Etiket izninin İzin Ver olarak ayarlanmış olması gerekir. Diğer kullanıcılar tarafından oluşturulan etiketleri değiştirmek veya silmek için Yönetici ister etiketleri izninin İzin Ver olarak ayarlanmış olması gerekir. Daha fazla bilgi için bkz . Varsayılan TFVC izinleri.
Sözdizimi
tf label labelname[@scope] [/owner:ownername]
itemspec [/version:versionspec] [/comment:("comment"|@commentfile)]
[/child:(replace|merge)] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
tf label /delete labelname[@scope]
itemspec [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
Parametreler
Bağımsız değişkenler
Bağımsız değişken
Açıklama
<labelname>
Belirtilen öğelere eklenecek, değiştirebileceğiniz veya kaldırılacak etiketin adını tanımlar.
@<scope>
içinde benzersiz olduğu labelname
bir TFVC sunucu dizini belirtir. Bu parametre, TFVC sunucusunun farklı bölümlerinde aynı ada ait iki etiket olduğunda bir etiketi veya etiketlenmiş öğe kümesini bağımsız olarak oluşturmanıza, yönetmenize, almanıza ve silmenize olanak tanır.
<ownername>
veya juango
/owner
gibi DOMAIN\JuanGo
bir değer sağlar.
<itemspec>
Etiketleyebileceğiniz, yeniden etiketleyebileceğiniz veya değiştireceğiniz dosyayı veya klasörü tanımlar. TFVC'nin hangi öğelerin kapsam içinde olduğunu belirlemek için öğesini nasıl ayrıştırdığı itemspec
hakkında daha fazla bilgi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.
Not
Birden itemspec
fazla bağımsız değişken belirtebilirsiniz.
<versionspec>
seçeneği gibi c2
/version
bir değer sağlar. TFVC'nin kapsamı içinde hangi öğelerin olduğunu belirlemek için bir sürüm belirtimini nasıl ayrıştırdığı hakkında daha fazla bilgi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.
<comment>
Etiket hakkında kullanıcı tarafından sağlanan bir açıklama.
@<commentfile>
Etiket için kullanılacak açıklamayı içeren disk üzerindeki bir dosyanın kullanıcı tarafından sağlanan yolu.
<username>
seçeneğine /login
bir değer sağlar. Kullanıcı adı değerini veya username
olarak DOMAIN\username
belirtebilirsiniz.
<TeamProjectCollectionUrl>
Etiket eklemek istediğiniz veya etiketi silmek istediğiniz bir dosya veya klasörün sürümünü içeren belirtilen proje koleksiyonunun URL'si, örneğin http://myserver:8080/tfs/DefaultCollection
.
Seçenekler
Seçenek
Açıklama
/owner
Etiketin sahibi olan kullanıcının adını belirtir.
/version
isteğe bağlı. Etiketin eklenmesi, değiştirilmesi veya etiketin kaldırılması gereken dosya veya klasörün sürümünü belirtir. Bunlar değişiklik kümesi değerleridir, örneğin, C93
. Varsayılan olarak, sağlanmayan versionspec
TFVC temel çalışma alanı sürümünü kullanır.
/comment
Etiket için açıklama veya açıklama ekler veya değiştirir.
/child
Belgelenmedi.
/recursive
dizindeki ve versionspec
ile itemspec
eşleşen tüm öğeleri etiketler. seçeneğiyle /delete
kullanılamaz.
/delete
Etiketi kaldırır.
/login
Azure DevOps ile kullanıcının kimliğini doğrulamak için kullanıcı adını ve parolayı belirtir.
/collection
Proje koleksiyonunu belirtir.
Açıklamalar
Etiket, TFVC sunucusundaki ilişkisiz dosya ve klasörler kümesine ekleyebileceğiniz bir işaretçidir. Geliştirme veya derleme amacıyla çalışma alanına dosya ve klasör alımını basitleştirmek için etiketini kullanın. Etiket, rastgele olarak dosya ve klasör ekleyip kaldırabileceğiniz veya içindeki öğelerin sürümlerini değiştirebileceğiniz bir değişiklik kümesi veya tarih/saat gibidir. Etiket, aşağıdaki TFVC komutlarına geçirilebilen bir sürüm belirtimidir:
Yaygın etiket türleri, , Beta2
veya Release Candidate 0
gibi M1
kilometre taşı etiketleridir.
Etiketler sürüme özgüdür. Başka bir ifadeyle, bir dosya veya klasörün yalnızca bir sürümüne etiket ekleyebilirsiniz. Bir öğenin her sürümü birden çok etiketi destekleyebilir.
Etiket, sürümlenmiş bir nesne değildir. Bu nedenle, dosyaların etiket geçmişi izlenmez. Ayrıca, bir etiket işlemi çalışma alanınızda bekleyen bir değişiklik oluşturmaz. Komutu gönderdiğinizde label
, güncelleştirme hemen TFVC sunucusuna yansıtılır.
Komut satırı yardımcı programını kullanma tf
hakkında daha fazla bilgi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.
Etiketleri kaldırma ve silme
Dosya veya klasörden etiket kaldırmak için Etiket Kaldır komutunu kullanabilirsiniz. Alternatif olarak, komutunu kullanarak tf label /delete
bir etiketi sistemden silebilirsiniz.
Etiketin eklendiği öğelerin listesini, açıklamasını, kapsamını ve sahibini içeren mevcut bir etiket hakkında bilgi için bkz . Etiketler komutu.
Aşırı yüklenmiş etiketleri yönetme
Etiket adları belirtilen kapsam boyunca benzersiz olmalıdır. Bir etiket eklediğinizde, bu etiket adının belirtilen veya örtük kapsamda veya altında kullanılmasını ayırırsınız. Parametresinin @scope
varsayılan değeri projedir; örneğin, $/TeamProject1.
Başka bir ekip veya kullanıcı TFVC sunucusunun farklı bir bölümündeki sürüm denetimli dosyalar kümesine gibi M3
ortak bir etiket eklerse, kök proje klasörleri farklı dizinlerde olduğu sürece etiketi projenizdeki sürüm denetimli dosyalara uygulayabilirsiniz M3
. Örneğin, $/math dizinindeki dosyalar etiketliyseM3
, etiketi $/projects dizininizdeki dosyalara da uygulayabilirsinizM3
.
Etiketli öğelerinizi M3
almak, kaldırmak veya başka bir şekilde yönetmek için, TFVC'ye hangi M3
etiketle çalışmak istediğinizi bildirmek için parametresini belirtmeniz @scope
gerekir.
Team Foundation sürüm denetim sunucusunun kökünde $/ etiketinizi oluşturarak veya belirli klasörler için Etiket izinlerini ayarlayarak diğer kullanıcıların TFVC sunucusunun farklı bölümlerindeki gibi M3
bir etiketi "aşırı yüklemesini" engelleyebilirsiniz.
Örnekler
Aşağıdaki örnek, etiketi docs klasörünün çalışma alanı sürümüne ve içerdiği dosya ve klasörlere eklergoodbuild
.
c:\projects>tf label goodbuild docs /recursive
Aşağıdaki örnek etiketi docs klasörüne ekler ancak docs klasörünün içerdiği dosya ve klasörlere eklemezgoodbuild
.
c:\projects>tf label goodbuild docs
Aşağıdaki örnek, etiketi TFVC sunucusundaki 314.cs sürüm 3'e eklergoodbuild
.
c:\projects>tf label goodbuild /version:3 $/src/314.cs
Aşağıdaki örnek, etiketi TFVC sunucusundaki tüm öğelerden siler badbuild
.
c:\projects>tf label /delete badbuild
Aşağıdaki örnek, 314.cs etiket uygulamak için kapsam seçeneğini kullanır@
.
c:\projects>tf label goodbuild@$/TeamProject1 314.cs