Uma Revisão Rápida
Aqui são apresentados alguns dos problemas mais importantes, porém sutis,
associados ao trabalho em um repositório.
- O projeto era marcado como uma versão através da criação de uma versão do projeto como
ele aparecia no Ambiente de Trabalho. Por esse motivo, é importante
sincronizar o projeto com o repositório (isto é, HEAD ou a
ramificação que está sendo trabalhada) antes de criar versões dele. Caso contrário,
é possível que outro usuário tenha confirmado alterações interessantes no projeto
que ainda precisam ser atualizadas no Ambiente de Trabalho. Se continuar a criar a versão
do projeto sem atualizar, ela não conterá essas
alterações.
- O repositório contém todos os projetos no repositório. As pessoas selecionam os projetos em que estão interessadas e registram sua
saída no espaço 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 com as alterações feitas no
repositório, testar novamente utilizando essas alterações e as alterações a serem
confirmadas e, em seguida, confirmar as alterações. Obter primeiro as alterações mais
recentes na ramificação e testá-las novamente ajuda a assegurar que as
alterações prestes a serem confirmadas realmente funcionarão 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.