Perintah status (Kontrol Versi Team Foundation)
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Perintah Kontrol Versi Team Foundation (TFVC), status
atau aliasnya stat
, menampilkan informasi tentang perubahan tertunda pada file dan folder dan kandidat perubahan yang tertunda di satu atau beberapa ruang kerja. Saat Anda menggunakan opsi , /shelveset
perintah menampilkan informasi tentang perubahan yang tertunda di shelveset.
Catatan
Kandidat perubahan yang tertunda adalah file di folder atau subfolder ruang kerja yang tidak ditambahkan ke kontrol versi. Untuk melihat semua kandidat perubahan yang tertunda di Visual Studio, buka Team Explorer>Tertunda Perubahan>dikecualikan, lalu pilih Terdeteksi.
Prasyarat
Untuk menggunakan status
perintah, Anda harus memiliki izin Baca untuk item sumber dan izin Cek keluar dan Gabungkan untuk folder target yang diatur ke Izinkan. Untuk informasi selengkapnya, lihat Izin TFVC default.
Sintaks
tf stat[us] itemspec [/collection:TeamProjectCollectionUrl]
[/login:username,[password]]
([/workspace:workspacename[;workspaceowner]]
| [/shelveset:shelvesetname[;shelvesetowner]])
[/format:(brief|detailed)] [/recursive][/user:(*|username)]
[/nodetect]
Parameter
Argumen
Argumen
Keterangan
/collection: <TeamProjectCollectionUrl>
Saat Anda menggunakan opsi , /workspace
tentukan URL kumpulan proyek yang berisi ruang kerja yang berisi perubahan yang tertunda. Misalnya: http://myserver:8080/tfs/DefaultCollection
.
Jika tidak ditentukan, secara default koleksi proyek dianggap sebagai yang berisi ruang kerja yang memetakan direktori saat ini.
Diabaikan jika Anda tidak menggunakan opsi ./workspace
Catatan
Lihat Komentar untuk batasan opsi ini.
/format
Menentukan berapa banyak detail yang akan ditampilkan tentang setiap perubahan yang tertunda:
Brief
(default): Menampilkan satu baris tentang setiap perubahan tertunda yang mencakup: nama file, perubahan, apakah item dikunci seperti yang ditunjukkan oleh tanda bintang *, jalur lokal, dan pengguna jika menggunakan/collection
opsi dan/workspace
. Beberapa data mungkin terpotong.Detailed
: Menampilkan deskripsi lengkap dari setiap perubahan yang tertunda. Selain informasi di atas, opsi ini menampilkan lebih banyak data seperti tanggal dan waktu.
<itemspec>
Menentukan item yang ingin Anda ubah datanya tertunda. Untuk sintaks, lihat Menggunakan perintah kontrol versi Team Foundation. Anda dapat menentukan lebih dari satu itemspec
argumen.
/login
Menentukan akun pengguna yang akan digunakan untuk menjalankan perintah. Lihat Menggunakan perintah kontrol versi Team Foundation.
/recursive
Secara rekursif mengambil data tentang perubahan yang tertunda pada item di direktori yang ditentukan dan subdirektori apa pun.
/shelveset:<shelvesetname>[;<shelvesetowner>]
Menentukan shelveset yang berisi perubahan yang ingin Anda cantumkan.
Opsi ini tidak dapat dikombinasikan dengan /workspace
opsi .
/user
Mencantumkan semua perubahan tertunda yang dibuat oleh pengguna yang ditentukan. Tanda bintang *
menyertakan data tentang perubahan dari semua pengguna. Defaultnya adalah pengguna saat ini.
Nilai yang dapat diterima untuk opsi ini:
<username>
<useraccount>
- Asterisk
*
Catatan
Lihat Komentar untuk batasan opsi ini.
/workspace:<workspacename>[;<workspaceowner>]
Menentukan nama ruang kerja yang berisi perubahan yang tertunda. Jika tidak ditentukan, ruang kerja adalah ruang kerja yang memetakan direktori saat ini.
Anda dapat menentukan workspaceowner
untuk mendapatkan data tentang perubahan yang tertunda di ruang kerja milik pengguna tertentu. Jika tidak ditentukan, ruang kerja dianggap sebagai pengguna saat ini, atau jika ditentukan, /login:<username>
.
Opsi ini tidak dapat dikombinasikan dengan /shelveset
opsi .
Catatan
Lihat Komentar untuk batasan opsi ini.
Keterangan
Anda dapat menggunakan status
perintah untuk melihat perubahan yang tertunda di ruang kerja saat ini, misalnya ruang kerja yang memetakan direktori saat ini, terlepas dari apakah itu ruang kerja lokal atau ruang kerja server. Anda juga dapat menggunakan perintah ini untuk melihat perubahan tertunda di ruang kerja server jarak jauh, misalnya perubahan yang dilakukan oleh pengguna lain di komputer dev lain, dengan menggunakan /collection
opsi , /user
, dan /workspace
. Namun, Anda tidak dapat melihat perubahan yang tertunda di ruang kerja lokal jarak jauh.
Untuk informasi selengkapnya, lihat Memutuskan antara menggunakan ruang kerja lokal atau server.
Contoh
Dalam semua contoh berikut, asumsikan bahwa $/SiteApp/Main/ dipetakan ke c:\code\SiteApp\Main\ di ruang kerja.
Mencantumkan semua perubahan di ruang kerja saat ini
Contoh berikut mencantumkan semua perubahan yang tertunda di ruang kerja:
c:\code\SiteApp\Main\SolutionA\>tf stat
Mencantumkan semua perubahan dalam folder
Contoh berikut mencantumkan semua perubahan yang tertunda ke semua item di folder SolutionA :
c:\code\SiteApp\Main>tf stat SolutionA\*
Mencantumkan semua perubahan dalam folder dan subfoldernya
Contoh berikut mencantumkan perubahan yang tertunda pada semua item di folder SolutionA , termasuk perubahan dalam subfoldernya:
c:\code\SiteApp\Main>tf stat SolutionA\* /recursive
Langkah berikutnya
Sebagian besar perubahan yang Anda buat pada file di bawah kontrol versi diantrekan sebagai perubahan yang tertunda di ruang kerja Anda. Untuk informasi selengkapnya, lihat Mengembangkan kode dan mengelola perubahan yang tertunda dan Membuat dan bekerja dengan ruang kerja.
Anda bisa menggunakan perintah Perbedaan untuk mendapatkan detail tentang perubahan edit, atau perubahan pada konten, dalam file.
Jika Anda perlu menyisihkan perubahan, dan mungkin juga ingin membersihkan ruang kerja Anda untuk tugas lain, gunakan perintah Shelve. Untuk informasi selengkapnya tentang shelveset, lihat Menangguhkan pekerjaan Anda dan mengelola shelveset Anda.
Saat Anda siap untuk memeriksa perubahan pada server, gunakan perintah Checkin.
Untuk informasi selengkapnya tentang cara menggunakan
tf
utilitas, lihat Menggunakan perintah kontrol versi Team Foundation