VS2012 kembali ke jendela check in TFS normal?

86

VS2012 tampaknya menghapus jendela popup untuk check-in TFS yang ada di VS2010. Sekarang sepertinya mengambil alih tab penjelajah tim di sidebar saya, dan mengubur hal-hal penting - seperti file mana yang telah saya ubah. Apakah ada cara untuk kembali ke jendela popup normal untuk check-in di VS2012?

davidpricedev
sumber
19
Bergabunglah dengan klub -> visualstudio.uservoice.com/forums/121579-visual-studio/…
Rolf Kristensen
22
Perubahan UI terburuk dalam versi baru - layak menambah bobot di atas ...
SpaceBison
4
@ Mark Apa yang kamu bicarakan? Ini tidak ada hubungannya dengan .NET atau bahasa pemrograman .NET apa pun, VS hanya dan IDE dan jika Anda tidak menyukainya, ada alternatif seperti SharpDevelop atau Anda bahkan dapat membuat sendiri ...
Dean Kuga
2
@DeanKuga Anda melewatkan dua hal. # 1 VS adalah IDE utama / resmi untuk .Net - menggunakan hal lain (sebagian besar tidak diketahui) berarti meminta masalah. # 2 VS dan .Net dikembangkan oleh MS (tidak diragukan lagi adalah tim yang terpisah, tetapi perusahaan yang sama). Jika perusahaan itu mulai menunjukkan pola kesalahan bodoh dan mengabaikan pelanggan, itu bukan pertanda baik untuk produk mereka.
Tandai
Wow, tampaknya jendela Checkin sudah kembali: uservoice1 dan uservoice2
Borislav Ivanov

Jawaban:

5

Metode lainnya adalah dengan menggunakan Productivity Power Tools . Ekstensi ini menambahkan integrasi shell Windows sehingga Anda dapat melakukan sebagian besar perintah TFS Anda langsung dari dalam Windows bahkan tanpa membuka Visual Studio. Power Tools menggunakan jendela gaya lama saat digunakan dari dalam shell Windows.

Tony
sumber
Ini adalah solusi yang paling sering saya gunakan, sampai saya beralih ke git.
davidpricedev
91

Bagi saya, solusi terbaik didasarkan pada jawaban iSid: menambahkan alat eksternal yang memunculkan dialog lama. Anda dapat melakukan ini dari Visual Studio: TOOLS -> External Tools… -> Add , dengan nilai berikut:

Judul: Lapor masuk (atau nama apa pun yang harus ditampilkan di menu)
Perintah: C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ TF.exe (ini adalah lokasi pemasangan VS default di Windows x64)
Argumen: checkin
Direktori awal: $ (SolutionDir)

Berikut tangkapan
Dialog Alat Eksternal

layarnya : Anda dapat memanggil dari TOOLS -> Checkin (atau bahkan menetapkan pintasan keyboard ke Tools.ExternalCommand * seperti yang dijelaskan di sini ) dan menikmati barang lama dengan gaya baru:
Dialog Lapor Masuk

Perhatikan bahwa ini tidak akan berfungsi jika solusinya tidak dibuka, karena $(SolutionDir)variabel. Untuk mengatasinya, Anda dapat membuat kode keras jalur ke ruang kerja Anda sebagai gantinya.

Selain itu, tf.exe dapat dipanggil dengan argumen 'rak', yang akan menampilkan dialog rak gaya lama.

Borislav Ivanov
sumber
9
Bagi siapa pun yang mencoba ini pertama kali: perhatikan bahwa mungkin perlu beberapa detik agar jendela check in muncul dan Anda tidak akan mendapatkan jam pasir atau apa pun yang memberi tahu Anda bahwa itu benar-benar diluncurkan. Jika Anda pindah saat memuat, Anda mungkin menemukan popup bersembunyi di balik jendela VS.
Robert Corvus
Solusi bagus! Thanx Borislav!
Schnapz
4
Adakah yang tahu bagaimana juga mencegah jendela perintah muncul saat EXE dipanggil?
cgatian
1
@cgatian Ya, ini tampaknya dapat dilakukan, tetapi akan membutuhkan kerja ekstra. Anda dapat menyembunyikan jendela konsol dari proses yang sedang berjalan seperti yang dijelaskan dalam jawaban yang diterima dari pertanyaan ini - dalam kasus kami, ini adalah tf.exe. Tentu saja, Anda harus membuat alat Anda sendiri (dengan jendela konsol tersembunyi itu sendiri), yang akan melakukan kedua hal tersebut: mulai tf.exe dan sembunyikan jendela konsolnya.
Borislav Ivanov
1
Untuk vs2017, itu terletak diC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
FindOutIslamNow
21

Gunakan tf checkinperintah dari command prompt Visual Studio dan Anda akan mendapatkan jendela check in yang sama.

IsmailS
sumber
12

Saat Pending Changesjendela digabungkan dalam Team Explorer, Solution Explorermemungkinkan pemfilteran berdasarkan apa yang menunggu untuk diperiksa. Selain itu, Open Filesfilter juga dapat diterapkan. Ketika Pending Changespenyaring diterapkan, semua atau beberapa file dapat dipilih dan diklik kanan dan kemudian ada pilihan untuk melakukan check in. Itu perintah mengambil langsung ke Team Explorerdalam Pending Changestampilan. Lihat di bawah...

Penjelajah Solusi - Filter Perubahan Tertunda

amit_g
sumber
12
Itu sedikit membantu ... tetapi mengapa MS harus menghancurkan segalanya hanya untuk menjadi berbeda berada di luar jangkauan saya.
klkitchens
Saya mencoba ini, ini kembali membawa saya ke layar perubahan tertunda di Team Explorer itu sendiri.
IsmailS
+1 @iSid Meskipun ini hanya membawa Anda ke layar perubahan tertunda di Team Explorer, ini menyediakan cara yang lebih mudah untuk memilih file apa yang ingin Anda check-in.
Jonathan Moffatt
4

Saya pikir solusi termudah hanyalah memasang tab Team Explorer sebagai dokumen tab (menggunakan menu klik kanan). Dengan cara itu akan sama dengan dialog popup.

Klik kanan tab dan pilih

tomasdeml.dll
sumber