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 Workbench. 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 consolidado alterações interessantes no projeto
que ainda precisam ser atualizadas no Workbench. 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. 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 e as alterações que estão prestes a ser
consolidadas e, em seguida, consolidar as alterações. Obter primeiramente as alterações
mais recentes na ramificação e testar novamente ajuda a assegurar-se de que as
alterações que estão prestes a serem consolidadas 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.