Adakah yang bisa menemukan opsi "Unshelve" TFS di Visual Studio 2012?

144

Saya dapat menemukan tombol rak oke, dan memiliki perubahan rak sebelumnya hari ini, tapi sekarang saya tampaknya tidak dapat menemukan cara untuk melonggarkan mereka! Ini membuat saya dalam kesulitan besar!

Jika tombol ini sebenarnya tidak ada dalam Visual Studio 11 Beta, mungkin ada perintah TFS berbasis konsol yang dapat saya jalankan untuk sementara menyelesaikan ini?

Terima kasih, saya sebenarnya tidak dapat menemukan jawaban di Google untuk ini.

GONeale
sumber
3
tf.exeadalah klien baris perintah, dan dapat melakukan apa pun yang IDE dapat (dan banyak lagi).
AakashM
2
Ya: mengambil di bawah 10an mulai dari tab Perubahan Tertunda (dan mengetahui bahwa teks yang disorot dengan unduhan mengarah ke lebih banyak opsi).
Richard
2
Oh, begitu, ada di bawah "Find Shelvesets". Saya kira karena saya sedang mencari kata "Tidak Berbelas Belas" bahwa item menu dilewati di otak saya secara otomatis :) Terima kasih.
GONeale

Jawaban:

226

Pergi ke Team Explorer, lalu "Pending Changes", lalu "Actions", lalu "Find Shelvesets", lalu klik kanan di rak yang ingin Anda hapus, akhirnya "Unshelve".

Takik
sumber
3
Kapan saja. Saya akui antarmuka baru memperkenalkan banyak perubahan. Membuat segala sesuatunya bersih dan hanya memiliki beberapa kelemahan: lebih sulit untuk menemukan operasi yang tidak biasa digunakan.
Nock
31
Yang aneh bagi saya adalah lebih mudah menyimpan sesuatu dan lebih sulit untuk melepaskan sesuatu, seolah-olah orang menyimpan banyak hal tetapi jarang melepaskan mereka.
Mark Broadhurst
32

Juga:

File > Source Control > Find > Find Shelvesets
Sylvain Rodrigue
sumber
10

Saya selalu klik kanan pada solusi dan pilih "Batalkan Dua Belas". Untuk menambahkan fungsi ini kembali:

  1. Klik pada menu "Tools> Customize". Ini membuka dialog "Kustomisasi".
  2. Pilih tab "Perintah".
  3. Pilih tombol radio "Menu konteks" di bagian "Pilih menu atau bilah alat untuk menyusun ulang".
  4. Pilih "Project and Solution Context Menus | Solution | Source Control" dari drop down.
  5. Klik tombol "Tambah Perintah". Ini membuka dialog "Tambah Perintah".
  6. Pilih "File" di daftar "Kategori".
  7. Pilih "TfsUnshelvePendingChanges" di daftar "Commands".
  8. Klik tombol "OK" untuk menutup dialog "Tambahkan Perintah".
  9. Gunakan tombol "Turun" untuk menempatkan item menu baru di tempat yang tepat.
  10. Klik tombol "Tutup" untuk menutup dialog "Ubahsuaikan".
Greg
sumber
4

Umumnya jika Anda tidak dapat menemukan opsi di antara ribuan yang tersedia di Visual Studio ada fungsi "Peluncuran Cepat" (Ctrl-Q) yang sangat berguna. Dalam hal ini jika Anda mengetik "rak" itu akan menunjukkan kepada Anda di mana menemukan rak.

Andrzej Martyna
sumber
2

Sama seperti menambahkan ke jawaban Nock bahwa Anda hanya dapat melihat opsi tidakshelve jika Anda membuka solusi di bawah kendali sumber .

Anda tidak akan melihat opsi jika Anda membuka solusi kosong, terlepas dari apakah ruang kerja Visual Studio Anda terhubung ke Team Foundation atau tidak.

Ini seperti apa rasanya jika Anda mencoba menghapus rak di solusi kosong (dengan TFS tersambung ke ruang kerja Visual Studio Anda dan kontrol semua sumber tersambung), di mana tidak ada pilihan untuk melepaskan dua belas dari kontrol sumber.

Solusi Kosong dengan TFS Connected

Begini tampilannya dengan solusi di bawah kendali sumber dibuka.

Opsi tidak belas kasihan

Moral dari jawabannya adalah untuk membuka setiap solusi / proyek yang mungkin Anda miliki yang berada di bawah kontrol sumber yang memiliki shelveset Anda ingin unshelve.

matrixanomaly
sumber