Questão Baixar pastas do servidor dev para a unidade local


Estou desenvolvendo um aplicativo da web .net em um ambiente local. Eu tenho um servidor dev que o aplicativo está instalado. Dentro do aplicativo da web no servidor dev eu tenho quatro pastas que eu não tenho localmente e que são controladas por outro aplicativo.

No meu desenvolvimento diário, eu preciso das quatro pastas no PC local. Eu gostaria de automatizar o processo de puxar as pastas do servidor dev para a minha unidade local, para que eu possa manter a coisa em sincronia. Idealmente algo parecido com isto

Executar arquivo da pasta principal (seja um arquivo bat, powershell, algum tipo de trabalho, aberto a recomendações) Baixe 4 pastas fornecidas para ele. Primeiro download trazer tudo para baixo, a partir deles apenas puxar as mudanças

Não sei por onde começar a conseguir isso, mas gostaria de receber qualquer ajuda com. Eu sei que existem aplicativos que fazem algo assim, mas gostaria de dar uma chance de escrever algo para fazer isso antes de recorrer ao uso de um deles.


0


origem


Alguém que poderia me ajudar com isso ou mesmo um ponto de partida? - Niall Collins


Respostas:


se essas pastas forem colocadas em algum lugar na rede local (e você tiver acesso a partir do servidor dev), o arquivo em lote executando o robocopy deve atender às suas necessidades:

http://en.wikipedia.org/wiki/Robocopy

É realmente uma ótima ferramenta. Além disso, você pode ter que adicionar o comando "net use" ao lote (depende dos direitos do usuário).

Espero que ajude.


1



Eles não estão na rede local, mas estão em um servidor da web. Eu poderia incluir uma etapa no processo para mapear uma unidade para o servidor. Isso funcionaria? - Niall Collins
Somente se você pudesse acessar compartilhamentos daquele servidor usando o Windows Explorer (você poderia ter conexão vpn por exemplo). Se os servidores estão localizados em redes separadas (através da Internet), então a solução bastante simples é disponibilizar essas quatro pastas através do ftp e criar scripts em lote com a tarefa wget para sincronizar as pastas na unidade local. - rsc