Perintah label (Kontrol Versi Team Foundation)
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Perintah Team Foundation Version Control (TFVC) tf label
melampirkan label ke atau menghapus label dari versi file atau folder di server TFVC.
Prasyarat
Untuk menggunakan label
perintah , Anda harus memiliki izin Label yang diatur ke Izinkan. Untuk mengubah atau menghapus label yang dibuat oleh pengguna lain, Anda harus memiliki izin Mengelola label yang diatur ke Izinkan. Untuk informasi selengkapnya, lihat Izin TFVC default.
Sintaks
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]
Parameter
Argumen
Argumen
Keterangan
<labelname>
Mengidentifikasi nama label untuk melampirkan, mengubah, atau menghapus dari item yang ditentukan.
@<scope>
Menentukan direktori server TFVC yang labelname
unik. Parameter ini memungkinkan Anda membuat, mengelola, mengambil, dan menghapus satu label atau set item berlabel secara independen ketika dua label dengan nama yang sama berada di bagian yang berbeda dari server TFVC.
<ownername>
Menyediakan nilai seperti DOMAIN\JuanGo
atau hanya juango
untuk /owner
opsi .
<itemspec>
Mengidentifikasi file atau folder untuk memberi label, memberi label ulang, atau memodifikasi. Untuk informasi selengkapnya tentang cara TFVC mengurai itemspec
untuk menentukan item mana yang berada dalam cakupan, lihat Menggunakan perintah kontrol versi Team Foundation.
Catatan
Anda dapat menentukan lebih dari satu itemspec
argumen.
<versionspec>
Menyediakan nilai seperti c2
untuk /version
opsi . Untuk informasi selengkapnya tentang cara TFVC mengurai spesifikasi versi untuk menentukan item mana yang berada dalam cakupannya, lihat Menggunakan perintah kontrol versi Team Foundation.
<comment>
Komentar yang disediakan pengguna tentang label.
@<commentfile>
Jalur file yang disediakan pengguna pada disk yang berisi komentar yang akan digunakan untuk label.
<username>
Menyediakan nilai untuk /login
opsi . Anda dapat menentukan nilai nama pengguna sebagai DOMAIN\username
atau username
.
<TeamProjectCollectionUrl>
URL koleksi proyek yang ditentukan yang berisi versi file atau folder tempat Anda ingin melampirkan label atau dari mana Anda ingin menghapus label, misalnya http://myserver:8080/tfs/DefaultCollection
.
Opsi
Opsi
Keterangan
/owner
Menentukan nama pengguna yang memiliki label.
/version
Opsional. Menentukan versi file atau folder tempat label harus dilampirkan, dimodifikasi, atau dari mana label harus dihapus. Ini adalah nilai set perubahan, misalnya, C93
. Secara default, TFVC menggunakan versi ruang kerja dasar jika tidak versionspec
disediakan.
/comment
Menambahkan atau memodifikasi deskripsi atau komentar untuk label.
/child
Tidak didokumenkan.
/recursive
Melabeli semua item dalam direktori yang cocok dengan Anda itemspec
dan versionspec
. Tidak dapat digunakan dengan /delete
opsi .
/delete
Menghapus label.
/login
Menentukan nama pengguna dan kata sandi untuk mengautentikasi pengguna dengan Azure DevOps.
/collection
Menentukan koleksi proyek.
Keterangan
Label adalah penanda yang dapat Anda lampirkan ke sekumpulan file dan folder yang tidak terkait di server TFVC. Gunakan label untuk menyederhanakan pengambilan file dan folder ke ruang kerja untuk tujuan pengembangan atau build. Label seperti set perubahan atau tanggal/waktu di mana dan dari mana Anda dapat secara segan-segan menambahkan dan menghapus file dan folder atau mengubah versi item di dalamnya. Label adalah spesifikasi versi yang dapat diteruskan ke perintah TFVC berikut:
- Perintah cabang
- Perintah perbedaan
- Perintah Dir
- Dapatkan perintah
- Perintah Riwayat
- Perintah gabungkan
- Lihat perintah
Jenis label umum adalah label tonggak pencapaian seperti M1
, , Beta2
atau Release Candidate 0
.
Label bersifat khusus versi. Artinya, Anda hanya dapat melampirkan label ke satu versi file atau folder. Setiap versi item dapat mendukung beberapa label.
Label bukan objek berversi. Oleh karena itu, riwayat label file tidak dilacak. Selain itu, operasi label tidak membuat perubahan tertunda di ruang kerja Anda. Ketika Anda mengeluarkan label
perintah, pembaruan segera tercermin di server TFVC.
Untuk informasi selengkapnya tentang cara menggunakan tf
utilitas baris perintah, lihat Menggunakan perintah kontrol versi Team Foundation.
Menghapus dan menghapus label
Anda dapat menggunakan perintah Unlabel untuk menghapus label dari file atau folder. Atau, Anda dapat menghapus label dari sistem dengan menggunakan tf label /delete
perintah .
Untuk informasi tentang label yang sudah ada yang menyertakan daftar item tempat label telah dilampirkan, komentar, cakupan, dan pemiliknya, lihat Perintah label.
Mengelola label yang kelebihan beban
Nama label harus unik di seluruh cakupan tertentu. Saat menambahkan label, Anda memesan penggunaan nama label tersebut pada atau di bawah cakupan yang ditentukan atau tersirat. Nilai default untuk @scope
parameter adalah proyek, misalnya, $/TeamProject1.
Jika tim atau pengguna lain menambahkan label umum seperti M3
ke sekumpulan file yang dikontrol versi di bagian lain dari server TFVC, Anda dapat menerapkan M3
label ke file yang dikontrol versi dalam proyek Anda selama folder proyek akar berada di direktori yang berbeda. Misalnya, jika file dalam direktori $/math diberi M3
label , Anda juga dapat menerapkan M3
label ke file di direktori $/projects Anda.
Untuk mendapatkan, menghapus label, atau mengelola item berlabel Anda M3
, Anda harus menentukan @scope
parameter untuk memberi tahu TFVC label mana yang M3
ingin Anda kerjakan.
Anda dapat mencegah pengguna lain "kelebihan beban" label seperti M3
di berbagai bagian server TFVC dengan membuat label Anda di akar $/ server kontrol versi Team Foundation atau dengan menyesuaikan izin Label untuk folder tertentu.
Contoh
Contoh berikut melampirkan goodbuild
label ke versi ruang kerja folder dokumen dan file dan folder yang ada di dalamnya.
c:\projects>tf label goodbuild docs /recursive
Contoh berikut melampirkan goodbuild
label ke folder dokumen tetapi tidak ke file dan folder yang dikandung folder dokumen.
c:\projects>tf label goodbuild docs
Contoh berikut melampirkan goodbuild
label ke versi 3 314.cs di server TFVC.
c:\projects>tf label goodbuild /version:3 $/src/314.cs
Contoh berikut menghapus badbuild
label dari semua item di server TFVC.
c:\projects>tf label /delete badbuild
Contoh berikut menggunakan @
opsi cakupan untuk menerapkan label ke 314.cs.
c:\projects>tf label goodbuild@$/TeamProject1 314.cs
Artikel terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk