Decisões de Design do controle de origem
As decisões de design a seguir devem ser consideradas para projetos ao implementar o controle de origem.
As informações serão compartilhadas ou particular?
A decisão de design mais importante que você pode fazer é quais informações são compartilháveis e o que é particular. Por exemplo, a lista de arquivos para o projeto é compartilhada, mas dentro desta lista de arquivos, alguns usuários talvez precisem ter arquivos particulares. As configurações do compilador são compartilhadas, mas o projeto de inicialização é geralmente particular. As configurações são puramente compartilhada, compartilhado com uma substituição ou puramente privada. Por design, itens particulares, tais como arquivos (. suo), de opções de usuário de solução não são verificadas em Visual SourceSafe. Certifique-se de armazenar qualquer informação particular em arquivos particulares, como o arquivo. suo ou um arquivo particular específico que você cria, por exemplo, um. arquivo de csproj.User para Visual C# ou um. arquivo de vbproj.User para Visual Basic.
Essa decisão não é completa e pode ser feita de acordo com cada item.
O projeto incluirá arquivos especiais?
Outra decisão de design importantes é se a estrutura do projeto usa arquivos especiais. Arquivos especiais são arquivos ocultos que fundamentam os arquivos que são caixas de diálogo visível no Solution Explorer e em check-in e check-out. Se você usar arquivos especiais, siga estas diretrizes:
Não associar arquivos especiais com o nó raiz do projeto — ou seja, com o projeto do próprio arquivo. Seu arquivo de projeto deve ser um único arquivo.
Quando os arquivos especiais são adicionados, removidos ou renomeados em um projeto, o apropriado IVsTrackProjectDocumentsEvents2 eventos devem ser acionados com o conjunto de sinalizador que indica os arquivos são arquivos especiais. Esses eventos são chamados pelo ambiente em resposta ao projeto chamando o apropriado IVsTrackProjectDocuments2 métodos.
Quando o projeto ou o editor chama QueryEditFiles para um arquivo, arquivos especiais associados a esse arquivo não são automaticamente checked out. Passe os arquivos especiais juntamente com o arquivo pai. O ambiente detectará a relação entre todos os arquivos que são passados em e adequadamente ocultar os arquivos especiais na interface do usuário do check-out.
Consulte também
Referência
IVsTrackProjectDocumentsEvents2