Memutuskan antara menggunakan ruang kerja lokal atau server

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Di Team Foundation Version Control (TFVC), saat membuat atau mengedit ruang kerja di Visual Studio, Anda dapat menentukan apakah lokasinya adalah Lokal atau Server. Ruang kerja lokal menyimpan versi yang tidak dimodifikasi dari setiap file Anda untuk memungkinkan Anda mengedit, membandingkan, dan melakukan hal lain tanpa tersambung ke server.

Anda dapat mengubah lokasi ruang kerja Anda dari server ke lokal atau dari lokal ke server kapan pun Anda perlu. Untuk informasi selengkapnya, lihat Membuat dan bekerja dengan ruang kerja.

Menggunakan ruang kerja lokal

Gunakan ruang kerja lokal jika tidak ada koneksi yang andal antara komputer Anda dan server yang tersambung dengan Anda, dan ketika akan ada kurang dari 100.000 item di ruang kerja. Anda mungkin juga lebih suka ruang kerja lokal jika Anda tidak bekerja sebagai bagian dari tim, dan Anda lebih suka bekerja dengan sistem file dengan cara yang mirip dengan Git.

  • Menggunakan ruang kerja lokal membuat kunci check-out tidak dapat dilaksanakan .

  • Perubahan anggota tim yang tertunda yang menggunakan ruang kerja lokal tidak terlihat oleh anggota tim lain di Penjelajah Kontrol Sumber.

  • Meskipun Visual Studio tidak memblokir Anda menjalankan beberapa instans terhadap ruang kerja yang sama, penggunaan ini tidak didukung. Bekerja dengan cara ini lebih mungkin menyebabkan masalah jika Anda menggunakan ruang kerja lokal.

Penting

Ruang kerja lokal menyimpan beberapa salinan file yang sama, untuk mengaktifkan beberapa tindakan kontrol versi secara lokal jika koneksi server tidak tersedia. Dengan ruang kerja lokal, performa dapat turun saat jumlah item mendekati atau melebihi 100.000. Beberapa salinan juga mengambil lebih banyak ruang pada disk.

Menggunakan ruang kerja server

Gunakan ruang kerja server saat kondisi tertentu tidak terpenuhi untuk menggunakan ruang kerja lokal, atau jika Anda menggunakan opsi Aktifkan dapatkan informasi terbaru saat check-out .

Bekerja di ruang kerja server saat terputus

Anda masih dapat bekerja di ruang kerja server jika Anda terputus sementara dari server TFVC dengan mengambil solusi secara offline. Nanti ketika koneksi tersedia, Anda dapat mengambil solusi secara online untuk kembali ke perilaku terhubung. Visual Studio mendeteksi kondisi terputus dan membuat solusi offline secara otomatis, tetapi jika Anda ingin melakukannya secara manual, ikuti langkah-langkah ini.

Tip

Jika bekerja offline penting bagi Anda, pertimbangkan untuk menggunakan ruang kerja lokal alih-alih ruang kerja server.

Mengambil solusi offline

  1. Di Penjelajah Kontrol Sumber Visual Studio, dari folder kerja lokal Anda, buka solusi yang ingin Anda kerjakan.

    Jika server offline, kotak dialog Pergi Offline akan muncul.

  2. Pilih OK

Saat menyimpan pengeditan ke file dalam solusi Anda, Anda mungkin diminta dengan kotak dialog Simpan File Baca-Saja. Perintah ini diharapkan sekali per file saat offline. Pilih Timpa untuk menghapus perlindungan tulis dari file.

Visual Studio tidak menempatkan solusi kembali online secara otomatis. Anda harus melakukannya dengan menggunakan langkah-langkah berikut.

Bawa perubahan Anda secara online ketika server tersedia

  1. Di Penjelajah Solusi, buka menu konteks untuk solusi atau file, lalu pilih Buka Online. Atau, di menu File Visual Studio, pilih Kontrol>Sumber Go Online.

    Kotak dialog Go Online muncul dan memperlihatkan perubahan yang Anda buat secara offline.

  2. Pilih kotak centang untuk setiap perubahan yang ingin Anda cek masuk, lalu pilih Buka Online.

    Perubahan yang Anda buat offline ditambahkan ke TFVC sebagai perubahan yang tertunda.

Mengelola pengaturan ruang kerja kumpulan proyek untuk tim Anda

Jika Anda adalah administrator, Anda dapat menentukan jenis ruang kerja mana yang dibuat Visual Studio untuk anggota tim Anda secara default, lokal, atau server. Anda juga dapat mengaktifkan checkout asinkron untuk ruang kerja server tim Anda.

  1. Di bilah menu Visual Studio, pilih Kumpulan Proyek Tim>Pengaturan> Kontrol Sumber Daya.

    Kotak dialog Pengaturan Kontrol Sumber muncul.

  2. Pada tab Pengaturan Ruang Kerja, pilih opsi Lokal atau Server.

  3. Anda dapat mengurangi waktu yang diperlukan sistem untuk memeriksa file ke ruang kerja server dengan memilih Aktifkan checkout asinkron di ruang kerja server. Jika Anda memilih opsi ini:

    • Izin PendChange tidak lagi diberlakukan.
    • Kunci checkout dinonaktifkan.
  4. Pilih OK.

Bekerja dari prompt perintah

Gunakan perintah Ruang Kerja dan Ruang Kerja utilitas TFVC untuk membuat dan mengelola ruang kerja dari prompt perintah.

Jika Anda memiliki izin yang memadai, Anda dapat menggunakan perintah berikut workspaces untuk melihat ruang kerja lokal yang digunakan dalam koleksi proyek Anda.

tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/