Eu uso o OS X para desenvolvimento e quero enviar alterações para o servidor dev em cada ⌘ + S.
Quando faço check-out de uma ramificação diferente, desejo que a pasta local seja atualizada adequadamente.
Então achei que precisava de uma solução de sincronização bidirecional automática .
Meu editor de escolha é Sublime Text (o que é incrível, você deve conferir totalmente).
Comecei minha busca com o plugin Sublime Text SFTP por Will Bond, mas achei instável e lento.
Então ataquei o problema com o Panic Transmit .
É incrivelmente bonito. No entanto, também não me ajudou.
A transmissão oferece duas opções:
- sincronização bidirecional entre a pasta local e remota;
- monte o SFTP no sistema de arquivos.
Infelizmente, sua sincronização bidirecional é manual e precisa ser ativada pressionando um botão.
(Eu provavelmente poderia contornar isso escrevendo um AppleScript inteligente - mas não sei.)
A montagem do SFTP é excelente - infelizmente, possui grandes desvantagens: a pesquisa de arquivos é previsivelmente lenta e parece não haver maneira de informar ao Transmit que os arquivos foram alterados no servidor . Você precisa desmontar e montar novamente para ver as alterações remotas. Isso torna impossível trabalhar com os ramos.
Estou realmente confuso agora e não sinto falta de duas horas em uma solução errada. Estou aberto a sugestões de uma ferramenta para melhorar meu fluxo de trabalho.
Aqui está o que eu encontrei até agora. Não tenho certeza se algum deles pode realmente assistir a pasta remota em busca de alterações.
- escrevendo AppleScript para sincronizar Transmitir nos dois sentidos a cada dez segundos;
- usando
rsync
e ações de pasta ; - usando
rsync
eFSEvent
; - usando DoubleDown (código aberto);
- compra FolderWatch (comercial);
- fazendo outra coisa.
Observe que estou procurando uma solução que funcione imediatamente . Não quero uma ferramenta que não possa manipular arquivos ou pastas novos / alterados / excluídos sem mexer no código-fonte.