Perguntas com a marcação «version-control»

84
git para projetos pessoais (one-man). Exagero?

Eu conheço e uso dois sistemas de controle de versão: Subversion e git. O Subversion, a partir de agora, é usado para projetos pessoais em que eu sou o único desenvolvedor e o git é usado para projetos de código aberto e projetos em que acredito que outros também trabalharão no projeto. Isso se...

80
Por que o git usa hashes em vez de números de revisão?

Eu sempre me perguntei por que o git prefere hashes sobre números de revisão. Os números de revisão são muito mais claros e fáceis de consultar (na minha opinião): Há uma diferença entre dizer a alguém para dar uma olhada na revisão 1200 ou confirmar 92ba93e! (Apenas para dar um exemplo). Então,...

65
Quando um controle de versão é muito grande? [fechadas]

Já ouvi em vários lugares "Não faça grandes confirmações", mas nunca entendi o que é uma confirmação "grande". É grande se você trabalhar em um monte de arquivos, mesmo que haja algum relacionado? Em quantas partes de um projeto você deve trabalhar ao mesmo tempo? Para mim, tenho problemas para...

62
Como é o repositório do Google?

Ouvi dizer que o Google tem um repositório privado (interno) gigante de todo o código e seus funcionários têm acesso a ele, de modo que, quando estão desenvolvendo coisas, não precisam reinventar a roda. Eu gostaria de saber mais sobre isso! Existe alguém aqui no Google que possa descrevê-lo um...

59
Quando confirmar o código?

Ao trabalhar em um projeto, o código pode ser desenvolvido razoavelmente rápido em um único dia ou pouco a pouco por um período prolongado de algumas semanas / meses / anos. Como as confirmações de código estão sendo consideradas como uma medida do desenvolvimento do projeto, isso realmente não...

57
Controle de origem do banco de dados

Os arquivos de banco de dados (scripts etc.) devem estar no controle de origem? Em caso afirmativo, qual é o melhor método para mantê-lo e atualizá-lo lá? Existe até a necessidade de arquivos de banco de dados estarem no controle de origem, pois podemos colocá-lo em um servidor de desenvolvimento...