Pergunta

Eu estou apenas chegar ao confronto com o TFS 2010 (nunca teve alguma sorte com o TFS 2008) e eu estou tentando adicionar minha primeira solução no TFS. No entanto, estou recebendo a seguinte mensagem de aviso:

O projeto que você está tentando adicionar ao controle de origem pode causar outros usuários de controle de origem para ter dificuldade em abrir esta solução ou obter versões mais recentes do mesmo. Para evitar esse problema, adicionar o projeto de um local abaixo da raiz de ligação dos outros projectos controlado fonte na solução.

Alguém pode me explicar o que isso significa e como resolvê-lo? Este aviso é exibido clicando quando o direito sobre a solução no Solution Explorer e selecionando "Add to Source Control".

Foi útil?

Solução

A sua estrutura de pastas solução deve assemelhar-se:

Solution Root folder
    | 
    .sln solution file       
    |
    Project1 folder
         |
         Project1.csproj   (or .vbproj)
    |
    Project2 folder
         |
         Project2.csproj   (or .vbproj)
    .
    .
    .

Outras dicas

Conforme descrito neste post no fórum Visual Studio (link abaixo), a questão básica é que um projeto na solução está fora da sub-árvore que a própria solução é. Isso pode eventualmente levar a problemas se outro mapas de usuários os diferentes sub-árvores de forma diferente em seus espaços de trabalho do que o usuário que é o check-in. as referências cruzadas árvores deixarão de funcionar. O diálogo é apenas um aviso, mas pode ser continuada, se você sabe que seu time não dividir a árvore de código com mapeamentos de espaço de trabalho complexos.

https://social.msdn.microsoft.com/Forums/vstudio/en-US/29579a28-9de0-4fc6-a253-b38191aa4fdc/must-projects -ser-added-under-vinculativo-root-de-solução? fórum = TfsVersionControl

Para mim, foi assim que eu tentei adicionar a solução de outro local já. Então eu tive que limpar o espaço de trabalho que foi criado para outro local.

Para Visual Studio 2013 você pode encontrar as configurações de espaço de trabalho em:

File -> Source Control -> Advanced -> Workspaces...
  1. No Manage Workspaces diálogo Selecionar a área de trabalho você trabalha com
  2. Edit... Hit.
  3. No Edit Workspace <yourworkspacename> diálogo
  4. limpar o "errado" localização

Tente adicionar a solução novamente.

O seguinte problema pode sympomatically manifesto o erro que você relatou. Lembre-se, assemblies referenciados não precisa estar em qualquer localização específica em qualquer TFS ou no sistema de sua estação de trabalho arquivo.

Um problema subjacente é que alguns tipos de projetos padrão para o " Cliente " versão do alvo .NET Framework. O Cliente versões tira conjuntos que geralmente não são usados ??em projetos implementáveis. Além disso, qualquer montagem suas referências do projeto também não deve montagens de referência omitidos pela Cliente perfil.

Simplesmente alterar a configuração quadro alvo de seu projeto para a versão quadro completo.

Confira meu blog post, sobre este assunto: http://thecurlybrace.blogspot.com/2010/09/ visual-studio-veste-sabots.html

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