Uma revisão rápida
Agora que vimos como é divertido trabalhar em um repositório, é hora de
voltar e anotar algumas questões mais importantes, mas delicados.
- Para criar versões do projeto, utilizamos o projeto da forma como apareceu em
nosso Workbench. Por esse motivo, é importante sincronizar o projeto com
o repositório (isto é, HEAD ou o desvio em que estamos trabalhando)
antes de criar versões dele. Caso contrário, é possível que outro usuário tenha consolidado alterações
interessantes no projeto que você ainda tenha que atualizar. Se você prosseguir com a
criação da versão do projeto sem atualizar, criará a versão sem essas alterações.
- O repositório contém todos os projetos no repositório. Os usuários individuais separam
os projetos nos quais estão interessados e os selecionam na área de trabalho.
Desse ponto em diante,
eles estarão sincronizando esses projetos (somente) relativos ao repositório.
- O repositório representa uma grande coleção em andamento de todos os projetos conhecidos.
Na perspectiva do repositório, tudo em HEAD ou em um desvio sempre é
aberto para alteração.
- O ato de criar versões de um projeto, efetivamente, obtém um instantâneo dele e o coloca
na seção Versões do repositório, portanto, os desvios do repositório ainda estão
aberto para alteração.
- É importante primeiramente atualizar as alterações feitas no repositório, testar
novamente essas alterações as alterações que estão prestes a ser consolidadas e, em
seguida, consolidar as alterações. Obter primeiramente as últimas alterações na
ramificação e testar novamente ajuda a assegurar-se de que as alterações que você está
prestes a consolidar realmente funcionem com o estado atual da ramificação.
- Cada projeto é associado a um repositório específico. Projetos diferentes podem ser
associados a repositórios diferentes que podem estar em servidores completamente
diferentes.