Como armazenar em cache o compartilhamento de janelas localmente

1

Meu departamento de TI me fornece espaço em um compartilhamento de arquivos em um servidor, cujo backup é feito. Idealmente, gostaria de trabalhar diretamente neste diretório, porque os backups não são de minha responsabilidade. No entanto, executar uma compilação do meu projeto leva de 5 a 10 vezes mais tempo se eu fizer isso.

Eu tentei usar a opção "disponibilizar off-line", mas isso não melhorou o desempenho.

Eu tentei configurar um trabalho diário para copiar meus arquivos, mas isso coloca a responsabilidade pelos backups de volta em minhas mãos e, se eu fizer isso errado, poderei perder dados.

Existe alguma maneira de usar arquivos de forma transparente em um compartilhamento de arquivos localmente, enquanto obtém o benefício da sincronização automática? Existe apenas um usuário (eu) que deveria estar usando esses arquivos.

    
por Hennes 23.02.2012 / 16:48

1 resposta

3

Supondo que uma cópia do projeto exija menos tempo do que o fator de 5 a 10 que você descreve, inclua uma instrução robocopy para espelhar os arquivos do projeto no armazenamento local até o início do script de construção. Você ainda estará fazendo todo o seu trabalho nas pastas de backup, e as alterações serão rapidamente copiadas, já que a maioria dos arquivos já estará em vigor. No caso de perda dos arquivos locais, você pode continuar seu caminho com um coffee break enquanto todo o projeto copia novamente no início da próxima compilação.

robocopy \server\share\myproject c:\myproject /E /Z /R:1 /W:1 /NP

Para resumir: Edite os arquivos no servidor, espelhe-os localmente somente para o processo de construção.

Outras coisas a serem consideradas: software de controle de versão, um servidor de criação automatizado - esses assuntos são melhor abordados no Stack Overflow. A questão original é melhor abordada no SuperUser, considere transferi-la para lá.

    
por 23.02.2012 / 17:45