Dapatkan perintah (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) get
mendapatkan, atau mengunduh, baik versi terbaru atau versi tertentu dari satu atau beberapa file atau folder dari Azure DevOps Server ke ruang kerja. Perintah ini tf get
menyediakan antarmuka pengguna yang berbeda dari Visual Studio, tetapi prosesnya pada dasarnya sama. Untuk informasi selengkapnya tentang menggunakan Visual Studio untuk mendapatkan file dan folder, lihat Mengunduh (mendapatkan) file dari server.
Prasyarat
Lihat Izin TFVC default.
Sintaks
tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force] [/remap]
[/recursive] [/preview] [/noautoresolve] [/noprompt]
[/login:username,[password]]
Parameter
Parameter
Keterangan
/all
Anda dapat menggunakan opsi ini untuk memulihkan item yang tidak sengaja Dihapus dari ruang kerja server. Jika Anda menggunakan ruang kerja lokal, yang direkomendasikan, tidak mungkin Anda harus menggunakan opsi ini.
TFVC mempertahankan catatan internal semua item yang dikandung ruang kerja, termasuk versi masing-masing. Secara default, saat Anda mendapatkan file, jika catatan internal di server menunjukkan ruang kerja sudah memiliki versi yang Anda dapatkan, itu tidak mengambil item. Opsi ini mendapatkan semua item terlepas dari data yang dikandung catatan internal.
/force
/all
Menggabungkan dan /overwrite
.
<itemspec>
Menentukan cakupan item yang akan didapatkan. Anda dapat menentukan lebih dari satu itemspec
argumen. Jika tidak itemspec
disediakan, sistem secara rekursif mendapatkan semua item di ruang kerja saat ini.
Untuk sintaks, lihat Menggunakan perintah kontrol versi Team Foundation.
/login <username>,[<password>]
Menentukan akun pengguna untuk menjalankan perintah. Lihat Menggunakan perintah kontrol versi Team Foundation.
/noautoresolve
Secara default, sistem secara otomatis mencoba Untuk Mengatasi Otomatis Semua konflik. Untuk informasi selengkapnya, lihat Mengatasi konflik Kontrol Versi Team Foundation. Tentukan opsi ini untuk menonaktifkan perilaku default ini.
/noprompt
Menekan tampilan jendela Visual Studio dan kotak dialog dan mengalihkan data output ke prompt perintah. Lihat Menggunakan perintah kontrol versi Team Foundation.
/overwrite
Secara default, sistem tidak mengambil item jika dapat ditulis, yaitu atribut baca-saja dibersihkan, pada komputer klien. Opsi ini mengambil alih perilaku default dan menimpa item yang dapat ditulis, kecuali item dicek keluar. Jika Anda menggunakan ruang kerja lokal seperti yang disarankan, tidak mungkin Anda harus menggunakan opsi ini.
/preview
Menampilkan apa yang akan terjadi, tanpa benar-benar melakukan get
operasi.
/recursive
Secara rekursif mendapatkan item dalam direktori yang ditentukan dan subdirektori apa pun. Jika Anda tidak menentukan itemspec
, opsi ini tersirat.
/remap
Lihat blog phkelley: tf get /remap.
/version:<versionspec>
Menentukan versi maksimum, atau versi minimum dan maksimum, untuk ditampilkan dalam data riwayat. Defaultnya adalah /version:T
, versi terbaru.
Untuk sintaks, lihat Menggunakan perintah kontrol versi Team Foundation.
Keterangan
Jika Anda memulai tugas baru, sebaiknya jalankan
tf get
untuk mengunduh file terbaru dari server sebelum Anda memeriksa file dan memulai pekerjaan Anda. Anda dapat menjalankantf get
dari folder apa pun di ruang kerja Anda.Sesuai kebutuhan,
tf get
membuat folder pada disk untuk berisi item anak yang diunduh perintah.Anda dapat melihat informasi tentang riwayat item dengan menggunakan perintah Riwayat dan perintah Changeset.
Jika Anda khawatir tentang perubahan apa yang mungkin terjadi pada file di ruang kerja, Anda dapat menggunakan
/preview
opsi untuk melihat perubahan yang akan terjadi tanpa benar-benar menerapkannya.Konflik dapat memblokir .
get
Penyebab umum konflik adalah mencoba mendapatkan item tempat Anda memiliki perubahan yang tertunda. Anda dapat menggunakan perintah Atasi untuk mengatasi konflik ini.
Contoh
Contoh berikut mengasumsikan bahwa $/SiteApp/Main/
memetakan ke c:\code\SiteApp\Main\
di ruang kerja.
Mendapatkan versi terbaru semua item di ruang kerja
Secara default, tf get
perintah mendapatkan versi terbaru dari semua item di ruang kerja. Misalnya, perintah berikut secara rekursif mendapatkan semua file di $/SiteApp/Main/
, termasuk semua folder anaknya.
c:\code\SiteApp\Main>tf get
Secara rekursif mendapatkan versi terbaru item dari jenis tertentu dalam folder
Contoh berikut mendapatkan versi terbaru dari semua file C# di c:\code\SiteApp\Main\SolutionA\Project1.
c:\code\SiteApp\Main\SolutionA\Project1>tf get *.cs /recursive
Mendapatkan versi terbaru file
Contoh berikut mendapatkan versi terbaru program.cs di Project1.
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs
Mendapatkan versi file tertentu
Contoh berikut mendapatkan program.cs versi 8 di Project1.
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8
Dapatkan versi terbaru dari dua file
Contoh berikut mendapatkan versi terbaru file1.cs dan file2.cs di Project1.
c:\code\SiteApp\Main\SolutionA\Project1>tf get file1.cs file2.cs
Menyinkronkan ruang kerja agar sesuai dengan versi basis kode tim
Contoh berikut menyinkronkan ruang kerja agar sesuai dengan basis kode seperti yang ada saat changeset 15 dibuat:
c:\code\SiteApp\Main>tf get /v:15
- Nama dan konten setiap item di ruang kerja diubah agar sesuai dengan status di server.
- Item yang dihapus setelah set perubahan tersebut dipulihkan ke ruang kerja.
- Item yang ditambahkan setelah set perubahan tersebut dihapus dari ruang kerja.
Menyinkronkan ruang kerja agar sesuai dengan versi berlabel basis kode tim
Contoh berikut menyinkronkan ruang kerja agar sesuai dengan item di basis kode yang diberi LastKnownGood
label :
c:\code\SiteApp\Main>tf get /v:LLastKnownGood
- Nama dan konten setiap item berlabel di ruang kerja diubah agar sesuai dengan status di server.
- Item berlabel yang dihapus dipulihkan ke ruang kerja.
- Item yang tidak diberi label pada server dihapus dari ruang kerja.