Eu recentemente comecei a trabalhar em um novo aplicativo chamado UpSync. Do que você provavelmente já pode dizer a partir do nome, a aplicação destina-se a sincronizar arquivos entre as pastas em máquinas diferentes. É concebido para ser fácil de usar, mas também para baixo e sujo o suficiente para atender as necessidades de um sistema de administração típico.
Estou de código aberto do projeto, e eu vou ter a configuração eo código-fonte da versão 0.5 até muito em breve. Ele funciona corretamente no Windows XP, Vista, e até mesmo da Microsoft novo, inédito Windows 7 (as imagens são do Windows 7). Ele é escrito em C #, o meu favorito dos idiomas do NET, usando o Visual Studio 2008.
Aqui estão algumas das principais características que já foram implementadas:
- Qualquer número de pastas podem ser sincronizados com configurações separadas para cada pasta.
- Sincronizar em uma direção, a direção do outro, ou ambos os sentidos, sem interação necessária.
- Configurações específicas para lidar com arquivos apagados permitir a todas as situações possíveis.
- A sincronização do motor utiliza as datas e os horários de arquivo para garantir a versão mais recente dos arquivos são replicados.
- Novos arquivos em qualquer pasta são automaticamente tratados corretamente e copiados para outra pasta.
- Processo de sincronização pode ser totalmente automatizado ou executar manualmente.
- A sincronização do motor registra cada operação com todos os detalhes para que jamais haja qualquer confusão quanto ao que arquivos foram alterados.








































Este é um aplicativo agradável, limpo. Fui encarregado no trabalho para chegar a um melhor método de sincronização de instalação de pacotes do que os nossos arquivos em lote atuais que tudo Robocopy para sincronizar as coisas globalmente. Eu tinha começado a trabalhar em um vbscript que iria passar por enumeração pasta e usar um banco de acesso para dizer quais arquivos para ir para onde, mas por que reinventar a roda quando alguém já tem isso? :)
Fui correndo alguns testes com UpSync e parece que ele vai lidar com tudo que eu preciso, um grande trabalho! Uma pergunta ou pedido de recurso, há uma maneira de tornar a aplicação estreita após ter terminado uma sincronização? Dessa forma eu poderia usar uma agenda de tarefas simples para lançar UpSync, então ele poderia fechar por conta própria e lançar novamente no dia seguinte.
(Btw, eu adorei seu blog Faith. Declarações simples podem às vezes ser o mais poderoso. "Eu acredito em Cristo." Irmão Amém!)
Obrigado, rico para a revisão positiva. Estou muito feliz de vê-lo sendo usado! :)
Há, na verdade, uma maneira de fechar o aplicativo após a operação de sincronização seja concluída. A guia Opções na tela principal tem duas definições distintas para "começar imediatamente a operação de sincronização quando executado" e "automaticamente estreito diálogo quando a operação de sincronização é concluída sem erros". Se estas duas caixas estão marcadas, o aplicativo deve sincronizar automaticamente quando executado como uma operação planejada, e fechar quando tiver terminado. Deixe-me saber se por algum motivo isso não está funcionando para você.
Mais uma vez obrigado pelas palavras positivas, deixe-me saber se você encontrar alguma coisa que deve ser adicionado ou melhorado. E sim, Cristo é a razão de eu aproveitar a minha vida e eu amo a compartilhá-lo. Obrigado pelo incentivo! :)
Uau. Não posso acreditar que eu perdi essa!
Não tem problema, Rich. Deixe-me saber se você precisa de mais nada. :)