VS2012 torna a una normale finestra di archiviazione TFS?


86

VS2012 sembra rimuovere la finestra popup per i check-in TFS che era in VS2010. Ora sembra prendere il controllo della scheda Esplora team nella mia barra laterale e nasconde le cose importanti, come i file che ho modificato. C'è un modo per tornare a una normale finestra popup per i check-in in VS2012?



22
Peggior cambiamento dell'interfaccia utente nella nuova versione - vale la pena aggiungere peso a quanto sopra ...
SpaceBison

4
@Mark Di cosa stai parlando? Questo non ha nulla a che fare con .NET o con nessuno dei linguaggi di programmazione .NET, VS è solo e IDE e se non ti piace ci sono alternative come SharpDevelop o potresti persino crearne uno tuo ...
Dean Kuga

2
@DeanKuga Ti sei perso due cose. # 1 VS è l'IDE principale / ufficiale per .Net: usare qualsiasi altra cosa (la maggior parte delle quali è sconosciuta) significa chiedere guai. # 2 sia VS che .Net sono sviluppati da MS (team indubbiamente separati, ma la stessa azienda). Se quell'azienda inizia a mostrare uno schema di errori stupidi e ignora i clienti, non è un buon segno per nessuno dei loro prodotti.
Mark

Wow, sembra che la finestra di Checkin sia tornata: uservoice1 e uservoice2
Borislav Ivanov

Risposte:


5

Un altro metodo consiste nell'utilizzare gli strumenti di potenza della produttività . Questa estensione aggiunge l'integrazione della shell di Windows in modo da poter eseguire la maggior parte dei comandi TFS direttamente da Windows senza nemmeno aprire Visual Studio. Power Tools utilizza le finestre vecchio stile quando viene utilizzato dalla shell di Windows.


Questa è la soluzione che ho usato di più, fino a quando non sono passato a git.
davidpricedev

91

Per me, la soluzione migliore si basa sulla risposta di iSid: aggiungere uno strumento esterno che fa apparire la vecchia finestra di dialogo. Puoi farlo da Visual Studio: STRUMENTI -> Strumenti esterni ... -> Aggiungi , con i seguenti valori:

Titolo: Checkin (o qualsiasi nome che dovrebbe essere visualizzato nel menu)
Comando: C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ TF.exe (questo è il percorso di installazione VS predefinito su Windows x64)
Argomenti: checkin
Directory iniziale: $ (SolutionDir)

Ecco uno screenshot:
Finestra di dialogo Strumenti esterni

puoi richiamare da STRUMENTI -> Checkin (o anche assegnare una scorciatoia da tastiera a Tools.ExternalCommand * come descritto qui ) e goderti le vecchie chicche con un nuovo stile:
Finestra di dialogo Checkin

Nota che questo non funzionerà se una soluzione è non aperto, a causa della $(SolutionDir)variabile. Per ovviare a questo problema, puoi invece codificare il percorso dell'area di lavoro.

Inoltre, tf.exe può essere richiamato con l'argomento 'shelve', che mostrerà la finestra di dialogo di scaffalatura vecchio stile.


9
Per chiunque lo provi la prima volta: tieni presente che potrebbero essere necessari alcuni secondi prima che la finestra di check-in si apra e non otterrai una clessidra o altro che ti faccia sapere che si sta effettivamente avviando. Se ti sposti durante il caricamento, potresti trovare il popup nascosto dietro la finestra VS.
Robert Corvus

Bella soluzione! Grazie Borislav!
Schnapz

4
Qualcuno sa come impedire anche la visualizzazione della finestra di comando quando viene richiamato l'EXE?
cgatian

1
@cgatian Bene, questo sembra fattibile, ma richiederebbe del lavoro extra. È possibile nascondere la finestra della console di un processo in esecuzione come descritto nella risposta accettata a questa domanda - nel nostro caso, questo sarebbe tf.exe. Ovviamente, dovresti creare il tuo strumento (con la stessa finestra della console nascosta), che farà entrambe le cose: avviare tf.exe e nascondere la sua finestra della console.
Borislav Ivanov

1
Per vs2017, si trova inC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
FindOutIslamNow

21

Usa il tf checkincomando dal prompt dei comandi di Visual Studio e otterrai la stessa vecchia finestra di check-in.


12

Mentre la Pending Changesfinestra è fusa all'interno di Team Explorer, Solution Explorerconsente di filtrare ciò che è in attesa di essere archiviato. Inoltre, Open Filesè possibile applicare anche un filtro. Quando l' Pending Changesapplicazione del filtro, tutti o alcuni dei file potrebbe essere selezionato e cliccato destra e poi c'è la possibilità di fare il check-in. Questo comando prende direttamente al Team Explorerdi Pending Changesvisualizzazione. Vedi sotto...

Esplora soluzioni - Filtro modifiche in sospeso


12
Questo aiuta un po '... ma il motivo per cui la SM deve rompere le cose solo per essere diversa è al di là di me.
cucine

Ho provato questo, mi porta di nuovo alla schermata delle modifiche in sospeso nello stesso Team Explorer.
IsmailS

+1 @iSid Anche se ti porta alla schermata delle modifiche in sospeso in Team Explorer, fornisce un modo più semplice per selezionare i file che desideri archiviare.
Jonathan Moffatt

4

Penso che la soluzione più semplice sia semplicemente agganciare la scheda Team Explorer come documento a schede (utilizzando il menu di scelta rapida). In questo modo sarà equivalente alla finestra di dialogo popup.

Fare clic con il pulsante destro del mouse sulla scheda e selezionare

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.