Como sincronizar alterações de arquivos com arquivos no servidor FTP?

2

Meus arquivos de projeto estão na pasta local em D: \ xampp \ htdocs \ mysite Os mesmos arquivos estão no meu servidor FTP. Um repositório git existiria apenas localmente em um diretório .git para acompanhar.

Eu quero poder editar meus arquivos localmente e a alteração para refletir no servidor.

Requisitos :

  • Qualquer novo arquivo no servidor seria copiado para o diretório local
  • Qualquer alteração feita em um arquivo local atualizará o arquivo no servidor
  • Capacidade de excluir alguns diretórios, arquivos, extensões (por exemplo, .git)

Quais são os softwares disponíveis que podem fazer isso no Windows? O Filezilla faz um trabalho melhor, talvez? ou qualquer outra sugestão

Eu tentei o WinSCP, mas não consigo fazer funcionar corretamente. Sempre que eu faço eu mudar em um arquivo, aparece uma caixa de diálogo (ou saídas do console, dependendo de onde eu corri) passando por todos os arquivos e todos os subdiretórios. Eu não sei porque é que desde que eu fiz a mudança apenas para um arquivo e sincronizou todos os arquivos antes de tentar keepuptodate . Ele apenas gasta tempo em alguns arquivos que já estão sincronizados e atualizados.

    
por Keeper Hood 07.10.2012 / 18:58

2 respostas

0

Abaixo está o script .cmd que eu uso para manter meu diretório local atualizado com o meu remoto usando o WinSCP.

Se você está vendo um monte de transferências ao salvar um arquivo, provavelmente é porque você não está excluindo sua pasta .git. Quando você salva um arquivo, o git faz muitas mudanças na pasta .git. Você vai querer excluí-lo no perfil do WinSCP.

@ECHO OFF
@ECHO Keeping Toolkit dir up to date...
@PING 1.1.1.1 -n 1 -w 10000 > NUL
@START "" "C:\Program Files (x86)\WinSCP\WinSCP.exe" my-toolkit /keepuptodate c:\Users\a150495\toolkit /opt/ssp/apps/www/html/chris/toolkit /defaults "" -clean
    
por 07.01.2013 / 22:48
0

Se o WinSCP sincronizar o arquivo que não foi alterado, você provavelmente terá algum problema com fusos horários ou horário de verão.

Consulte as FAQs do WinSCP para possíveis causas:
As funções de sincronização ou manter o diretório remoto atualizado não estão funcionando. Por quê?

    
por 13.04.2013 / 20:25