Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gostaria de saber se vocês conhecem algum controle de versão para usar em uma aplicação minha em PHP...
Exemplo, tenho uma aplicação rodando na maquina de um cliente e se eu lanço uma versão nova, tenho que acessar o cliente e "atualizar na mão" os arquivos...
Tem algum sistema pronto/sistema open-souce que já faz isso ou vou ter que desenvolver uma forma mesmo de isso ser feito ?
Obrigado.
Obrigado pela ajuda.
Mas tenho uma dúvida, tava lendo esse artigo do GIT que mandou, será que encaixa no meu cenário ?
Pq o meu cenário hj é onde tenho um sistema web rodando local em várias maquinas de cliente e se eu lanço uma nova versão do meu sistema web, preciso conectar por TeamViewer em cada cliente para subir os arquivos, isso além de ser incorreto , é descantante pois é vários clientes...
Para você ter menos trabalho, já que mesmo que você utilizaria o git para dar pull nestas maquinas, teria outro trabalho lascado.
Correto é ter um servidor central, onde receberia todos as releases.
E cada maquina dessas ser avisada de que há uma nova atualização. Cabe o cliente atualizar ou não.
Para isso você pode usar atualização automática via FTP.
Algo parecido com o script abaixo:
https://gist.github.com/wsduarte/8e10720cb27f811a406f93208576f8d4
Opa, obrigado pelo retorno.
Acabei Dando uma pequena estudada em conexao de ftp com o php, mas nao encontrei nada parecido para pegar todos os arquivos(dentro e fora de subdiretorios) do FTP e fazer o download, como posso fazer isso ?
GIT + SSH
https://medium.com/@wesleysaraujo/deploy-com-git-configurando-e-executando-um-deploy-automatizado-156e3e1bc374#.acz9je4c6
Outro caminho é fazer com que o repositório GitHub ou Bitbucket atualize no servidor, ao efetuar um push na master, vai atualizando automaticamente no servidor.
Se você trabalha com testes, tem esta ferramenta que faz a integração e vai reportar bugs.
https://leantesting.com/