Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As seguintes decisões de design devem ser consideradas para projetos ao implementar o controle do código-fonte.
As informações serão partilhadas ou privadas?
A decisão de design mais importante que você pode tomar é quais informações são compartilháveis e o que é privado. Por exemplo, a lista de arquivos para o projeto é compartilhada, mas dentro dessa lista de arquivos, alguns usuários podem querer ter arquivos privados. As configurações do compilador são compartilhadas, mas o projeto de inicialização geralmente é privado. As definições são exclusivamente partilhadas, partilhadas com uma exceção, ou exclusivamente privadas. Por design, itens privados, como arquivos de opções de usuário da solução (.suo), não são verificados no Visual SourceSafe. Certifique-se de armazenar todas as informações privadas em arquivos privados, como o arquivo .suo ou um arquivo particular específico criado, por exemplo, um arquivo .csproj.user para Visual C# ou um arquivo .vbproj.user para Visual Basic.
Esta decisão não é abrangente e pode ser tomada item a item.
O projeto incluirá ficheiros especiais?
Outra decisão de design importante é se a estrutura do seu projeto usa arquivos especiais. Ficheiros especiais são ficheiros ocultos que servem de base aos ficheiros visíveis no Gerenciador de Soluções e nas caixas de diálogo de registo e desregisto. Se você usar arquivos especiais, siga estas diretrizes:
Não associe arquivos especiais ao nó raiz do projeto, ou seja, ao próprio arquivo do projeto. Seu arquivo de projeto deve ser um único arquivo.
Quando arquivos especiais são adicionados, removidos ou renomeados em um projeto, os eventos apropriados IVsTrackProjectDocumentsEvents2 devem ser acionados com o conjunto de sinalizadores que indica que os arquivos são arquivos especiais. Esses eventos são chamados pelo ambiente em resposta ao projeto que chama os métodos apropriados IVsTrackProjectDocuments2.
Quando o projeto ou o editor chama QueryEditFiles um ficheiro, os ficheiros especiais associados a esse ficheiro não são automaticamente retirados. Transmita os ficheiros especiais junto com o ficheiro principal. O ambiente detetará a relação entre todos os arquivos que são passados e ocultará adequadamente os arquivos especiais na interface do usuário de check-out.