Alguém pode encontrar a opção "Desacordo" do TFS no Visual Studio 2012?

144

Consigo encontrar o botão de arquivar em ordem e arquivar as alterações mais cedo hoje, mas agora não consigo encontrar uma maneira de desmontá-los! Isso me deixou em uma situação difícil!

Se esse botão estiver ausente no Visual Studio 11 Beta, talvez haja um comando TFS baseado no console que eu possa executar para fazer isso temporariamente?

Obrigado a todos, também não consigo encontrar uma resposta no Google para isso.

GONeale
fonte
3
tf.exeé o cliente da linha de comando e pode fazer qualquer coisa que o IDE puder (e mais).
AakashM
2
Sim: demorou menos de 10 anos a partir da guia Alterações pendentes (e sabendo que um texto destacado com um download leva a mais opções).
Richard
2
Oh, entendo, está em "Encontrar prateleiras". Suponho que, porque estou procurando pela palavra "Desprezar", esse item de menu foi ignorado automaticamente em meu cérebro :) Obrigado.
precisa saber é o seguinte

Respostas:

226

Vá para o Team Explorer, "Alterações pendentes", "Ações", "Encontrar prateleiras" e clique com o botão direito do mouse na prateleira que deseja desmontar e, finalmente, em "Desmontar".

Nock
fonte
3
A qualquer momento. Admito que a nova interface introduziu muitas mudanças. Tornar as coisas limpas e simplesmente tem alguma desvantagem: é mais difícil encontrar as operações pouco usadas.
Nock
31
O que me parece estranho é que é mais fácil arquivar algo e mais difícil desmontar algo, como se as pessoas arquivassem muitas coisas, mas raramente as arquivassem.
Mark Broadhurst
32

Além disso :

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

Eu sempre costumava clicar com o botão direito do mouse na solução e escolher "Desprezar". Para adicionar essa funcionalidade de volta:

  1. Clique no menu "Ferramentas> Personalizar". Isso abre a caixa de diálogo "Personalizar".
  2. Selecione a guia "Comandos".
  3. Escolha o botão de opção "Menu de contexto" na seção "Escolha um menu ou barra de ferramentas para reorganizar".
  4. Escolha "Menus de contexto do projeto e solução | Solução | Controle de origem" na lista suspensa.
  5. Clique no botão "Adicionar comando". Isso abre a caixa de diálogo "Adicionar comando".
  6. Escolha "Arquivo" na lista "Categorias".
  7. Escolha "TfsUnshelvePendingChanges" na lista "Comandos".
  8. Clique no botão "OK" para fechar a caixa de diálogo "Adicionar comando".
  9. Use o botão "Mover para baixo" para colocar o novo item de menu no local apropriado.
  10. Clique no botão "Fechar" para fechar a caixa de diálogo "Personalizar".
Greg
fonte
4

Geralmente, se você não encontrar uma opção entre os milhares disponíveis no Visual Studio, há uma função "Inicialização rápida" (Ctrl-Q) muito útil. Nesse caso, se você digitar "arquivar", ele mostrará onde encontrar prateleiras.

Andrzej Martyna
fonte
2

Apenas gostaria de acrescentar à resposta de Nock que você só pode ver a opção unshelve se abrir uma solução sob controle de origem .

Você não verá a opção se abrir uma solução em branco, independentemente de o seu espaço de trabalho do Visual Studio estar conectado ao Team Foundation ou não.

É assim que parece que se você tentasse abrir um shelveset em uma solução em branco (com o TFS conectado ao seu espaço de trabalho do Visual Studio e o controle de origem todos conectados), onde não uma opção para desassociar do controle de origem.

Solução em branco com o TFS conectado

É assim que parece com uma solução sob controle de origem aberta.

Desarmar opção

A moral da resposta é abrir qualquer solução / projeto que você possa ter que esteja sob o controle de origem, com o conjunto de prateleiras que você deseja desmontar.

matrixanomaly
fonte