/ / O GIT sempre depende de repositórios locais entre colaboradores - git, svn, github

O GIT sempre depende de repositórios locais entre colaboradores - git, svn, github

Amigos Estamos no processo de migrar svn paraGIT em uma pequena organização. Como entendi para colaboração em equipe, precisamos fazer o seguinte. 1) Crie um repositório vazio no servidor (a pasta repos.git não terá cópia de trabalho, significa que não há códigos-fonte) e gravará os detalhes do push.

2) criar um repositório local na máquina do desenvolvedor 1, colocar a fonte lá então, enviar, enviar e empurrar, apontando para a URL do repositório vazio. Ainda, nenhuma fonte estará disponível na minha máquina servidora.

3) O Developer 2 irá clonar este repositório simplese puxe o código-fonte. O devloper 2 obterá o arquivo de origem da máquina do desenvolvedor 1, não do servidor, já que o servidor contém apenas um repositório vazio. E se a máquina do desenvolvedor 1 estiver offline? O GIT depende sempre de repositórios locais entre as máquinas do colaborador?

Respostas:

1 para resposta № 1

Não, nunca há comunicação direta entremáquinas do desenvolvedor 1 e do desenvolvedor 2. O modelo de servidor / cliente é semelhante a outros sistemas de controle de versão: cada desenvolvedor conversa com o servidor separadamente. Após o estágio 2, a origem deve estar no servidor, porque o desenvolvedor 1 a empurrou para lá. Então, quando o desenvolvedor 2 puxa o repositório, ele deve obter a fonte.