VS2012 retorna a uma janela normal de check-in do TFS?


86

O VS2012 parece remover a janela pop-up para check-ins do TFS que estava no VS2010. Agora parece assumir o controle da guia do explorador de equipe em minha barra lateral e enterra as coisas importantes - como os arquivos que alterei. Existe alguma maneira de retornar a uma janela pop-up normal para check-ins no VS2012?



22
Pior mudança de interface do usuário na nova versão - vale a pena adicionar peso ao acima ...
— SpaceBison

4
@Mark Do que você está falando? Isso não tem nada a ver com .NET ou qualquer uma das linguagens de programação .NET, VS é justo e IDE e se você não gostar, existem alternativas como SharpDevelop ou você pode até mesmo construir o seu próprio ...
— Dean Kuga

2
@DeanKuga Você perdeu duas coisas. # 1 VS é o IDE principal / oficial para .Net - usar qualquer outra coisa (a maioria das quais desconhecidas) é pedir problemas. # 2 VS e .Net são desenvolvidos pela MS (sem dúvida equipes separadas, mas a mesma empresa). Se essa empresa começar a mostrar um padrão de erros estúpidos e de ignorar os clientes, não é um bom sinal para nenhum de seus produtos.
— Marque

Uau, parece que a janela Checkin está de volta: uservoice1 e uservoice2
— Borislav Ivanov

Respostas:


5

Outro método é usar as Ferramentas Elétricas de Produtividade . Esta extensão adiciona integração de shell do Windows para que você possa executar a maioria dos seus comandos TFS diretamente de dentro do Windows, mesmo sem ter o Visual Studio aberto. As ferramentas avançadas usam o estilo antigo do Windows quando usadas no shell do Windows.


Essa é a solução que eu mais usava, até mudar para o git.
— davidpricedev

91

Para mim, a melhor solução é baseada na resposta do iSid: adicionar uma ferramenta externa que abre o diálogo antigo. Você pode fazer isso no Visual Studio: TOOLS -> External Tools… -> Add , com os seguintes valores:

Título: Check - in (ou qualquer nome que deva ser exibido no menu)
Comando: C: \ Arquivos de programas (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ TF.exe (este é o local de instalação padrão do VS no Windows x64)
Argumentos: checkin
Diretório inicial: $ (SolutionDir)

Aqui está uma captura de tela:
Diálogo de Ferramentas Externas

Você pode invocar em TOOLS -> Checkin (ou até mesmo atribuir um atalho de teclado para Tools.ExternalCommand * conforme descrito aqui ) e aproveitar os antigos presentes com um novo estilo:
Diálogo de Check-in

Observe que isso não funcionará se uma solução for não aberto, por causa da $(SolutionDir)variável. Para contornar isso, você pode codificar o caminho para o seu espaço de trabalho.

Além disso, tf.exe pode ser invocado com o argumento 'arquivar', que mostrará a caixa de diálogo de prateleiras do estilo antigo.


9
Para quem está tentando fazer isso pela primeira vez: esteja ciente de que pode levar alguns segundos para a janela de check-in aparecer e você não verá uma ampulheta ou qualquer coisa avisando que ela está realmente iniciando. Se você se mover enquanto ele está carregando, você pode encontrar um pop-up escondido atrás da janela do VS.
— Robert Corvus

Ótima solução! Obrigado Borislav!
— Schnapz de

4
Alguém sabe como também evitar que a janela de comando apareça quando o EXE é invocado?
— cgatian

1
@cgatian Bem, isso parece viável, mas exigiria algum trabalho extra. Você pode ocultar a janela do console de um processo em execução conforme descrito na resposta aceita para esta pergunta - em nosso caso, seria tf.exe. Claro, você deve criar sua própria ferramenta (com a própria janela de console oculta), que fará as duas coisas: iniciar o tf.exe e ocultar sua janela de console.
— Borislav Ivanov

1
Para vs2017, está localizado emC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
— FindOutIslamNow

21

Use o tf checkincomando do prompt de comando do Visual Studio e você obterá a mesma janela de check-in antiga.


12

Enquanto a Pending Changesjanela é mesclada com Team Explorer, o Solution Explorerpermite filtrar pelo que está pendente para ser verificado. Além disso, o Open Filesfiltro também pode ser aplicado. Quando o Pending Changesfiltro é aplicado, todos ou alguns dos arquivos podem ser selecionados e clicados com o botão direito e há uma opção para fazer o check-in. Esse comando leva diretamente para a vista Team Explorerem Pending Changestela. Ver abaixo...

Gerenciador de Soluções - Filtro de Alterações Pendentes


12
Isso ajuda um pouco ... mas por que MS tem que quebrar as coisas só para ser diferente está além da minha compreensão.
— klkitchens

Eu tentei isso, novamente me leva à tela de alterações pendentes no próprio Team Explorer.
— IsmailS

+1 @iSid Embora isso apenas o leve para a tela de alterações pendentes no Team Explorer, ele fornece uma maneira mais fácil de selecionar quais arquivos você deseja registrar.
— Jonathan Moffatt

4

Acho que a solução mais fácil é apenas encaixar a guia Team Explorer como um documento com guias (usando o menu do botão direito). Dessa forma, será equivalente à caixa de diálogo pop-up.

Clique com o botão direito na guia e selecione

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.