Encontrado pelo Google como consertar: pressione F5 na janela de confirmação (não no "popup de aviso")
Em 26.08.2011 22:39, Ryan J Ollos escreveu:
Há vários meses, vejo a seguinte caixa de diálogo aparecer ao iniciar o Commit. Isso freqüentemente acontece ao tentar confirmar após uma fusão.
O que tenho notado recentemente, no entanto, é que se eu cancelar e atualizar manualmente a lista de arquivos (F5), não vejo a mensagem novamente ao iniciar o commit uma segunda vez. O commit parece bem sucedido e sem problemas adicionais.
O diálogo de confirmação monitora a cópia de trabalho em um thread de segundo plano para notificações de mudança. Tais notificações são enviadas pelo sistema operacional caso os arquivos sejam modificados / movidos / renomeados / ... Se tal notificação for recebida, a caixa de diálogo de confirmação primeiro faz algumas verificações para que possa descartar a maioria delas. Se a notificação indicar que um arquivo que não foi verificado e não está visível na caixa de diálogo de confirmação foi alterado de alguma forma, ela volta para a confirmação não recursiva. Isso porque se você tiver, por exemplo, um arquivo aberto em outro editor e salvar suas alterações enquanto a caixa de diálogo de submissão estiver aberta, então esse arquivo será enviado também mesmo que você não o tenha verificado na caixa de diálogo de submissão (não aparece até que você atualize a caixa de diálogo com F5).
Portanto, se você vê essa caixa de diálogo de aviso com frequência, verifique se há outra ferramenta / aplicativo em execução que modifica os arquivos em sua cópia de trabalho.
E como você notou: se você apertar F5, aquele 'sinalizador não recursivo' é reiniciado porque depois de uma atualização, você vê todos os arquivos novamente - mesmo aqueles que você modificou depois de iniciar o diálogo.
Stefan