Pergunta

Eu tenho um semi-grande arquivo de solução no Visual Studio 2008, com cerca de 25-30 projectos em-lo.

Eu noto que muitas vezes quando eu quero fechar o arquivo de solução, ou check-in alterações pendentes para TFS, VS vai me perguntar se eu quero salvar um projeto particular.

Se eu cancelar a operação, aperte Save All, tente novamente, ele vai me perguntar novamente.

Se eu tentar fazer check-in alterações pendentes, ele vai me perguntar, eu bati Sim, para salvar as alterações, o check-in é feito, e se eu agora tentar fechar a solução, ele vai me perguntar de novo se eu deseja salvar o arquivo de projeto.

O que estou fazendo de errado?

Tanto quanto eu posso dizer, não há nada diferente sobre este projecto em comparação com os outros.

Se eu fechar a solução (salvando o arquivo de projeto no processo), reabre-lo e fechá-lo, então ele não me perguntar, mas nada feito para qualquer um dos arquivos em toda a solução, e parece que esta arquivo é agora editado, mesmo que VS não tem o check-out.

Pelo menos uma vez eu experimentei que os arquivos I adicionados ao projeto não foi verificado em TFS, então parece que a operação Salvar não ter lugar em tudo, o que explicaria por que ele repetidamente me pede para salvá-lo.

Se alguém pode lançar alguma luz sobre este problema seria bom.


Editar 1: Em resposta à edição dos arquivos do projeto para ter certeza que contém as entradas SAK, todos os arquivos do projeto na solução já contém isso. Para se certificar de que eu apenas fiz uma pesquisa recursiva de nível de arquivo para os nós XML, e todos eles contêm SAK.

Foi útil?

Solução 2

resolvido.

O projeto contém arquivos de modelo T4, e se estes estão abertos no Visual Studio quando tento salvar a todos, a geração do código parece girar em torno de duas etapas:

  1. Excluir arquivo gerado velho
  2. Criar novo arquivo gerado

Ambos parece mudar o arquivo de projeto momentaneamente e, assim, ele sempre vai olhar alterado para Visual Studio.

Outras dicas

Descarregar o projeto da sua solução por direito-clicking-> descarregamento. Em seguida, abra o arquivo vcproj / csproj no editor de texto pelo botão direito do clicking-> Editar no projeto. Existem alguns atributos como SccProjectName, SccLocalPath etc. Mudança todos aqueles que:

    <SccProjectName>SAK</SccProjectName>
    <SccLocalPath>SAK</SccLocalPath>
    <SccAuxPath>SAK</SccAuxPath>
    <SccProvider>SAK</SccProvider>

Save-lo, e check-in uma vez e você vai ficar bem.

meios SAK essa informação vinculativa TFS para o projeto podem ser obtidos a partir do arquivo mssccprj.SCC.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top