A nossa é uma empresa relativamente pequena (3-4 programadores e 3-4 designers de sites) que desenvolve um aplicativo Web PHP de propósito único que fornece a funcionalidade para mais de 100 sites. Operamos por alguns anos em um ambiente separado de desenvolvimento e produção que funcionou bastante bem. Sempre houve recursos separados suficientes para serem desenvolvidos para que os programadores nunca entrem em conflito e era mais conveniente trabalhar sem o controle de origem; mesmo que houvesse risco de perda de dados e tivéssemos nosso quinhão de arquivos faltando em uma ação inadvertida.
A outra consideração é que nossos designers não são conhecedores de tecnologia (eu os apresentei à marcação html, em vez de usar WYSIWYGs). Esse foi um dos motivos para hesitar em mudar para o versionamento.
No entanto, agora que alcançamos mais de 100 sites e a equipe de desenvolvimento está crescendo, estou tentando padronizar nossos procedimentos e o controle de origem parece um passo lógico para os programadores. Espero que isso também acelere nossas implantações de patches.
Infelizmente, tenho uma experiência muito limitada com a configuração de um sistema de controle de origem. O que estou curioso para saber de pessoas com uma configuração semelhante ou experiência em fazer a troca:
1) Você faz a versão de tudo (sites, css, modelos html e código do aplicativo) e, assim, força os designers a aprender o versionamento? Ou são apenas os desenvolvedores que trabalham no código do aplicativo?
2) Quais são algumas das armadilhas a serem observadas ao configurar inicialmente o controle de origem?
3) Implantação de dev => dicas de produção para controle de origem.
Obrigado por todas as idéias.
Editar 1: Dang. Todo mundo até agora está recomendando controlar tudo. Isso vai me fazer perder o cabelo cedo. Provavelmente, isso desencadeará uma nova pergunta no futuro próximo. Obrigado pelo conselho até agora, continue!
Edit 2: Muitas boas respostas, e analisaremos os vários sistemas de controle de versão. Obrigado pelas respostas a todos!