Melhor forma de desenvolver em equipe
Olá pessoal, tudo blz?
A anos trabalhamos da seguinte forma aqui na empresa:
Temos um servidor de arquivos local, rodando dentro da empresa, onde ele armazena todos os nossos softwares. Então para não termos problema de sobrescrever alterações de outros programadores nós nos conectamos a esta máquina e realizamos todas as alterações sempre nos mesmos arquivos, ou seja: todos os programadores alteram, por exemplo, o arquivo classes/Usuarios.php. Assim evitamos de cada máquina ter uma versão diferente do mesmo arquivo.
Depois de todas as alterações serem finalizadas subimos o projeto para uma pasta online de desenvolvimento, para que o projeto fique na web apenas para nosso pessoal poder acessar a aprovar as alterações. E depois de aprovado, finalmente subimos as alterações para o ambiente de produção final.
Só que é uma baita mão.
Queria saber se vocês trabalham com uma metodologia melhor para acabar com esta muvuca toda.
Atualmente estou tentanto implementar GIT aqui na empresa. Mas ao fazer isso vamos ter que descentralizar nosso servidor de arquivos, porque cada um vai ter que ter sua própria versão do projeto em sua máquina, correto?
Mas dai como fica pra cada um ter o mesmo servidor de desenvolvimento instalado, para evitar que uns tenham um Apache ou PHP diferente dos outros? E como faço para ter um ambiente de testes online pra mostrar as alterações para serem aprovadas.
Bom, em resumo estou querendo saber uma forma melhor de desenvolvermos em equipe.
Abraço a todos!
Discussão (9)
Carregando comentários...