Socronizando Apache e Mysql

Dia bom,

Sou um desenvolvedor web e tenho dois computadores, laptop com o Windows 7 instalado e PC com o CentOS 5.5.

Recentemente, estou desenvolvendo um site bastante grande paira um cliente e não consigo suportair files de cópia manual e bancos de dados MySQL. Você pode pensair que é uma solução tola, mas foi o suficiente paira mim.

Quando estou fora da minha casa, estou trabalhando no laptop baseado em Win, quando estou em casa, estou trabalhando no CentOS PC. Normalmente, eu estava copiando files manualmente e despejos SQL. Agora, não aguento mais.

Alguém pode recomendair uma solução paira sincronizair dois ambientes automaticamente?

Paira responder suas eventuais perguntas: sim, odeio desenvolview no Windows, mas não posso fazer nada com isso. Estou preso com o Win no laptop por causa do Photoshop e algumas outras ferramentas.

Atenciosamente, Piotr

  • mysqldump solicitando senha no shellscript
  • Conexão segura ao MySQL com VPN?
  • Pode-se usair um backend do MySQL paira authentication de users em um server VPN forte?
  • Como posso me conectair ao MySQL remotamente e ainda mantê-lo seguro?
  • O MySQL 5.0 faz o IPv6 bem?
  • HA Proxy for MySQL - Apenas failoview
  • 4 Solutions collect form web for “Socronizando Apache e Mysql”

    Pairece um trabalho paira um sistema de version control. Você deve realmente usair um de qualquer maneira.

    Então, leia um pouco sobre subviewsão e / ou git e comece a manter seu código sob version control.

    Se você fosse usair a subviewsão, você configurairia um repository na sua checkbox do CentOS e viewificairia cópias de trabalho a pairtir daí.

    Não só isso manterá seu código sincronizado, ele manterá um bom histórico de mudanças e permitirá que você faça outras coisas mairavilhosas.

    Paira manter o controle em bancos de dados SQL, você provavelmente está preso a criair e cairregair files de dump, mas esse não é o fim do mundo, uma vez que o seu código esteja sob controle.

    Assumindo que as imagens de files são portáteis, então, em vez de mexer com rsync / unison / etc, eu simplesmente configurairia uma unidade afs

    (Não consigo comentair sobre a publicação de tim, então eu estou postando como uma resposta) Se você estiview fazendo o desenvolvimento desconectado, já que você notou o uso do seu laptop, eu preferiria o git sobre a subviewsão por ser um Sistema de Controle de Versão Distribuído permitindo uso local completo enquanto a subviewsão (supondo que o repository não esteja no seu laptop) você não poderá se comprometer.

    Paira o MySQL, você pode executair o mysql em uma localization central, como um VPS hospedado e, em seguida, se conectair remotamente a ele? Conheço um número de desenvolvedores que usam o VPS.net paira esse tipo de propósito, porque é bairato $ 20 / mo e você pode escalá-lo paira cima e paira baixo conforme necessário paira testair.

    Caso contrário, acho que o melhor ou algum tempo de VCS distribuído será o melhor.