Bagaimana cara membatalkan pembayaran pengguna lain di TFS melalui GUI?

91

Sebagai admin TFS residen, terkadang saya diminta untuk membatalkan pembayaran (biasanya kunci) yang dimiliki pengguna pada file tertentu. Ini dapat dilakukan melalui baris perintah menggunakan perintah Urungkan utilitas TF.exe (lihat http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ), tapi itu agak merepotkan .

Apakah ada cara untuk membatalkan pembayaran pengguna lain melalui GUI?

brett rogers
sumber
4
kemungkinan duplikat Bagaimana membatalkan checkout pengguna lain di TFS?
Edward Thomson

Jawaban:

198

Di luar kotak, tidak, tetapi setidaknya ada beberapa opsi melalui add-on.

Alat-alat Listrik TFS

Setelah dipasang:

  1. Penjelajah Kontrol Sumber Terbuka
  2. Klik kanan item di mana pembayaran akan dibatalkan (atau folder induk dari beberapa file yang akan dibatalkan)
  3. Pilih Temukan di Kontrol Sumber lalu Status
  4. Dalam dialog Temukan di Kontrol Sumber, biarkan kotak centang Status ditandai
  5. Secara opsional, masukkan nilai untuk kotak teks Wildcard
  6. Secara opsional, masukkan nama pengguna di kotak teks "Tampilkan file yang diperiksa:" dan pilih tombol radio itu
  7. Klik Temukan
  8. Ini akan menghasilkan daftar file
  9. Pilih item yang akan dibatalkan
  10. Klik kanan dan pilih Urungkan
  11. Klik Ya saat diminta dengan "Urungkan semua perubahan yang dipilih?"

Sidekicks Yayasan Tim

Pilihan lainnya adalah dengan menggunakan aplikasi Team Foundation Sidekicks, yang dapat diperoleh di sini: http://www.attrice.info/cm/tfs/

Ini memiliki sidekick Status yang memungkinkan Anda untuk menanyakan item pekerjaan yang diperiksa. Setelah item pekerjaan dipilih, ada tombol "Batalkan perubahan yang tertunda" dan "Batalkan kunci" yang dapat digunakan.

Hak

Ingatlah bahwa Anda akan membutuhkan hak yang sesuai. Izin tersebut disebut "Urungkan perubahan pengguna lain" dan "Buka kunci perubahan pengguna lain". Izin ini dapat dilihat oleh:

  1. Mengklik kanan proyek, folder, atau file yang diinginkan di Source Control Explorer
  2. Pilih Properties
  3. Pilih tab Keamanan
  4. Pilih pengguna atau grup yang sesuai di bagian Pengguna dan Grup di bagian atas
  5. Lihat bagian "Izin untuk [pengguna / grup]:" di bagian bawah
brett rogers
sumber
petunjuk aplikasi mandiri: Alat status \ pilih pengguna yang file terkunci / diperiksa \ cari \ pilih file \ pilih tombol buka kunci \ pilih tombol batalkan
PAULDAWG
1
Saya telah menggunakan Sidekicks, untuk alasan apa pun itu tidak lagi berfungsi? Belum mengubah TFS, masih di TFS2013. Bagaimanapun, TFS Powertools untuk VS2015 bekerja dengan baik!
EJA
Ini bagus! VS2015 + TFS Powertools untuk VS2015, saya sekarang akhirnya dapat membersihkan perubahan yang tertunda dari pengembang yang telah pergi selama bertahun-tahun. Mereka telah mengganggu saya sejak saya mulai di mana saya berada, sekarang semuanya bersih! Terima kasih Brett !!! :)
Dinglemeyer NeverGonnaGiveUUp
Tampaknya tidak berfungsi dengan ruang kerja lokal. - Juga, saya adalah admin proyek di TFS, tetapi tidak ada tab "Keamanan" di dialog properti untuk proyek tersebut. Hanya "Umum", "Status", dan "Cabang".
BrainSlugs83
1
Sayang sekali mereka tidak menyertakan ini untuk VS 2017.
Pengembang Holistik
36

Saya sendiri baru saja mengalami masalah ini dan menemukan cara yang lebih mudah untuk membersihkan ruang kerja lama.

1) Di studio visual, penjelajah kendali sumber terbuka.

2) Dari dropdown 'Workspace' pilih 'Workspaces ...'

3) Sebuah dialog akan muncul yang menunjukkan ruang kerja pada PC Anda saat ini. Pilih 'Tampilkan ruang kerja jarak jauh'

4) Anda sekarang juga akan melihat ruang kerja dari PC Anda sebelumnya (selama mereka berasal dari akun pengguna yang sama). Pilih ruang kerja lama dan klik 'Hapus'. Ini harus menghapus ruang kerja lama dari TFS bersama dengan pembayaran yang ada.

Saya yakin Arne telah menemukan solusinya, tetapi saya harap ini membantu orang lain yang mencari masalah di Google.

saeid mohammad hashem
sumber
2
Sebenarnya ini bukan jawaban untuk pertanyaan ini, dan situasi Anda adalah kasus khusus, namun sangat membantu jadi +1.
VahidNaderi
0

Jika Anda menggunakan prosedur undo alat listrik tfs di atas, Anda perlu melakukan atau mendapatkan pembaruan layar terbaru. Jika tidak, sepertinya urung tidak berfungsi. Operasi berhasil diselesaikan. Karena ruang kerja Workspace; domain \ userID tidak ada di komputer ini, Anda harus melakukan operasi get terpisah di ruang kerja tersebut untuk memperbaruinya dengan perubahan yang telah dibuat di server.

Eddie Lay
sumber