Bagikan melalui


Area Uji 3: Cek Keluar/Batalkan Checkout

Area uji plug-in kontrol sumber ini mencakup pengeditan dan mengembalikan item dari penyimpanan versi melalui perintah Check Out dan Batalkan Checkout .

Cek Keluar: Menandai item di penyimpanan versi sebagai dicek keluar, memodifikasi salinan lokal untuk dibaca/ditulis.

Batalkan Checkout: Menandai item di penyimpanan versi sebagai dicek masuk, mengembalikan salinan lokal ke status sebelum check out (tergantung pada opsi).

Akses Menu Perintah

Jalur menu lingkungan pengembangan terintegrasi Visual Studio berikut digunakan dalam kasus pengujian.

Keluar:
  • File, Kontrol Sumber, Cek Keluar.

  • File, cek keluar.

  • Menu Pintasan, Cek Keluar.

  • Batalkan Checkout: File, Kontrol Sumber, Batalkan Checkout.

Perilaku Umum yang Diharapkan

  • Setelah operasi cek keluar, file target dan/atau folder ditandai sebagai dicek keluar di penyimpanan versi.

  • Penyimpanan versi mengaitkan pembayaran ke pengguna yang benar.

  • Waktu dan tanggal checkout sudah benar (sesuai pengaturan pengguna).

Kasus Pengujian

Berikut ini adalah kasus pengujian khusus untuk area pengujian Checkout/Undo Checkout.

Kasus 3a: Check Out

Bagian ini berfokus pada operasi perintah check-out.

Perbuatan Langkah-langkah Pengujian Hasil yang Diharapkan untuk Diverifikasi
Lihat Keluar Eksklusif (COE) proyek klien 1. Buat proyek klien.
2. Tambahkan solusi ke kontrol sumber.
3. Lihat seluruh proyek secara eksklusif (File, Cek Keluar).
Cek keluar terjadi.
Lihat Eksklusif (COE) Sistem File atau proyek Web IIS lokal 1. Atur Koneksi Server Web ke Berbagi File di Alat, Opsi, Proyek, Pengaturan Web.
2. Buat proyek Web.
3. Tambahkan solusi ke kontrol sumber.
4. Lihat seluruh proyek secara eksklusif (File, Kontrol Sumber, Cek Keluar).
Cek keluar terjadi.
Lihat item solusi dalam solusi (metode baru untuk menangani file lain) 1. Buat solusi kosong.
2. Tambahkan solusi ke kontrol sumber.
3. Lihat solusinya.
4. Tambahkan beberapa item solusi.
5. Periksa semua item yang baru ditambahkan.
6. Pilih beberapa item solusi.
7. Lihat item yang dipilih (Menu Pintasan, Cek Keluar).
File yang dipilih dicek keluar.
Lihat Versi Lokal (jika plug-in di bawah pengujian mendukung fitur ini) 1. Pengguna 1: Membuat proyek klien.
2. Pengguna 1: Tambahkan solusi ke kontrol sumber.
3. Pengguna 2: Buka solusi dari kontrol sumber ke lokasi lain.
4. Pengguna 2: Lihat file.
5. Pengguna 2: Ubah file.
6. Pengguna 2: Periksa file.
7. Pengguna 1: Lihat versi lokal file (Periksa opsi Tingkat Lanjut Versi Lokal di kotak dialog Cek Keluar ).
Versi lokal file dicek keluar.

Modifikasi oleh pengguna 2 tidak diterapkan ke file Pengguna 1.

Kasus 3b: Check out Terputus

Beroperasi dalam mode terputus memungkinkan pengguna beberapa tingkat dukungan kontrol sumber berkelanjutan ketika tidak dilampirkan langsung ke penyimpanan versi. Ini dilakukan dengan penembolokan secara lokal semua informasi yang relevan tentang solusi dan proyek yang terdaftar.

Operasi cek keluar eksklusif hanya dapat terjadi saat tersambung ke penyimpanan kontrol sumber. Operasi cek keluar bersama dapat terjadi kapan saja, baik tersambung atau terputus. Oleh karena itu, ketika terputus dari penyimpanan versi, hanya perintah Check Out Shared (COS) yang diaktifkan. Saat terputus, Batalkan Checkout dinonaktifkan karena versi lama tidak dapat diambil untuk menggantikan perubahan yang dibuat oleh pengguna.

Ketika pengguna terhubung kembali ke penyimpanan versi, status checkout dari semua solusi dan proyek yang terdaftar disinkronkan. Ini melakukan pembaruan yang diperlukan untuk penyimpanan untuk checkout yang telah dilakukan pengguna. Setelah sinkronisasi terjadi, pengguna dapat terus bekerja seperti biasa (terhubung).

Perilaku yang Diharapkan

  • Tidak dapat menggunakan perintah Check Out Secara Eksklusif saat terputus dari penyimpanan versi.

  • Tidak dapat menggunakan perintah Batalkan Checkout saat terputus dari penyimpanan versi.

  • Perintah Shared Check Out berfungsi.

Perbuatan Langkah-langkah Pengujian Hasil yang Diharapkan untuk Diverifikasi
Saat terputus, lihat file, lalu sambungkan untuk sinkronisasi 1. Putuskan sambungan proyek terkontrol menggunakan kotak dialog Ubah Kontrol Sumber (File, Kontrol Sumber, Ubah Kontrol Sumber).
2. Periksa file keluar.
3. Klik Cek Keluar (terputus) dalam kotak dialog peringatan.
4. Edit file.
5. Koneksi menggunakan kotak dialog Ubah Kontrol Sumber.
6. Dapatkan Versi Terbaru dari file yang diedit.
Perilaku Umum yang Diharapkan

Kasus 3c: Edit Kueri/Penyimpanan Kueri (QEQS)

Item di bawah kontrol sumber dilacak untuk pengeditan, perubahan, dan penyimpanan untuk membantu pengguna mengelola file mereka dengan mudah. Ketika item terkontrol yang "dicek masuk" diedit, QEQS mencegat upaya pengeditan dan bertanya kepada pengguna apakah dia ingin memeriksa file untuk mengeditnya. Bergantung pada Alat, pengaturan Opsi , pengguna dipaksa untuk memeriksa file untuk mengedit atau mungkin diizinkan untuk mengedit salinan dalam memori dan check out nanti. Jika pengaturan Alat, Opsi pengguna tidak diatur untuk menampilkan kotak dialog cek keluar dan untuk hanya memeriksanya, maka saat pengguna melakukan pengeditannya, file secara otomatis akan dicek keluar, jika memungkinkan.

Perilaku yang Diharapkan

  • Setelah operasi cek keluar, file target dan/atau folder ditandai sebagai dicek keluar di penyimpanan versi.

  • Penyimpanan versi mengaitkan cek keluar ke pengguna yang benar.

  • Waktu dan tanggal check out sudah benar (sesuai pengaturan pengguna).

  • Salinan lokal file atau folder target dapat ditulis.

Perbuatan Langkah-langkah Pengujian Hasil yang Diharapkan untuk Diverifikasi
Edit file teks yang dicek masuk 1. Buat proyek baru yang berisi file teks.
2. Tambahkan solusi ke kontrol sumber.
3. Atur Alat, Opsi, Kontrol Sumber, Izinkan file diedit saat baca-saja pada disk tidak dicentang.
4. Atur Alat, Opsi, Kontrol Sumber, Minta cek keluar di kotak ketika dicentang di file diedit kombo.
5. Atur Alat, Opsi, Kontrol Sumber, Minta cek keluar di kotak ketika dicek masuk file disimpan kombo.
6. Buka file teks di editor, coba ketik teks baru ke dalam file. Jika langkah ini berhasil, lanjutkan ke langkah berikutnya.
7. Klik Batal di kotak dialog Cek keluar untuk Edit . Jika langkah ini berhasil, lanjutkan ke langkah berikutnya.
8. Atur Alat, Opsi, Kontrol Sumber, Izinkan file diedit saat baca-saja pada disk untuk dicentang.
9. Buka file proyek di editor, coba ketik teks baru dalam file. Jika langkah ini berhasil, lanjutkan ke langkah berikutnya.
10. Klik Edit dalam kotak dialog Cek keluar untuk Edit. Jika langkah ini berhasil, lanjutkan ke langkah berikutnya.
11. Edit file teks dan coba simpan.
Result of step 6:

Cek keluar untuk kotak dialog Edit muncul.

Result of step 7:

File tidak berubah.

Result of step 9:

Cek keluar untuk kotak dialog Edit muncul.

Result of step 10:

Anda dapat mengedit file proyek dalam memori.

Result of step 11:

Saat menyimpan, kotak dialog Cek keluar saat menyimpan muncul.
Mengedit file solusi yang dicek masuk Ulangi langkah-langkah seperti yang dijelaskan dalam pengujian sebelumnya tetapi alih-alih memodifikasi file teks, ubah solusi dengan mengubah properti solusi. Sama seperti pengujian sebelumnya
Mengedit file proyek yang dicek masuk Ulangi langkah-langkah seperti yang dijelaskan dalam pengujian sebelumnya tetapi alih-alih memodifikasi file teks, ubah proyek dengan mengubah properti proyek. Sama seperti tes sebelumnya.

Kasus 3d: Cek Keluar Senyap

Sub-area ini mencakup skenario cek keluar di mana kotak dialog Cek Keluar tidak muncul per alat pengguna, Opsi, pengaturan Kontrol Sumber.

Perilaku yang Diharapkan

  • Setelah operasi cek keluar, file target dan/atau folder ditandai sebagai dicek keluar di penyimpanan versi.

  • Penyimpanan versi mengaitkan cek keluar ke pengguna yang benar.

  • Waktu dan tanggal check out sudah benar (sesuai pengaturan pengguna).

  • Salinan lokal file atau folder target dapat ditulis.

Perbuatan Langkah-langkah Pengujian Hasil yang Diharapkan untuk Diverifikasi
Cek keluar senyap untuk file 1. Atur Alat, Opsi, Kontrol Sumber untuk memeriksa file secara otomatis saat diedit.
2. Buat proyek baru dengan file.
3. Tambahkan solusi ke kontrol sumber.
4. Lihat file.
File dicek keluar secara diam-diam (tidak ada UI).
Checkout senyap untuk proyek 1. Atur Alat, Opsi, Kontrol Sumber untuk memeriksa file secara otomatis saat diedit.
2. Buat proyek baru.
3. Tambahkan solusi ke kontrol sumber.
4. Lihat proyek.
File dicek keluar secara diam-diam (tidak ada UI).

Kasus 3e: Batalkan Check Out

Batalkan Cek Keluar digunakan untuk membatalkan status file yang dicek keluar dan menghindari cek masuk perubahan yang dilakukan pada file.

Perilaku yang Diharapkan

  • Default didasarkan pada pengaturan Cek Keluar Versi Lokal pengguna. Jika pengguna telah memilih untuk memeriksa versi lokal, maka default untuk membatalkan pembayaran adalah selalu kembali ke versi yang dicek keluar.

  • Setelah menerima pembukaan, ikon di Penjelajah Solusi diperbarui untuk file yang terpengaruh dan item dihapus dari jendela Cek Masuk Tertunda.

Perbuatan Langkah-langkah Pengujian Hasil yang Diharapkan untuk Diverifikasi
Batalkan Checkout dari satu file yang dicek keluar Secara Eksklusif 1. Buat proyek klien.
2. Tambahkan solusi ke kontrol sumber.
3. Lihat file secara eksklusif.
4. Ubah file.
5. Batalkan Checkout (File, Kontrol Sumber, Batalkan Checkout).
Perilaku Umum yang Diharapkan.
Batalkan Checkout dari satu file yang dicek keluar Bersama 1. Buat proyek klien.
2. Tambahkan solusi ke kontrol sumber.
3. Lihat file yang dibagikan.
4. Ubah file.
5. Batalkan Checkout (File, Kontrol Sumber, Batalkan Checkout).
Perilaku Umum yang Diharapkan.
Batalkan Checkout proyek setelah menambahkan file ke proyek 1. Buat proyek baru dan tambahkan ke kontrol sumber.
2. Lihat proyek.
3. Tambahkan file ke proyek.
4. Batalkan Checkout proyek.
File yang ditambahkan dihapus dari proyek di Penjelajah Solusi.

Proyek tidak lagi dicek keluar.
Batalkan Checkout proyek setelah menghapus file dari proyek 1. Buat proyek baru dan tambahkan ke kontrol sumber.
2. Lihat proyek.
3. Hapus file dari proyek.
4. Batalkan Checkout proyek.
File yang dihapus muncul di bawah proyek di Penjelajah Solusi.

Proyek tidak lagi dicek keluar.