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.

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 por backups de volta em minhas mãos, e se eu fizer isso errado, eu poderia 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 deve estar usando esses arquivos.

Hennes
fonte
1
Você falou com o seu departamento de TI? A falha do servidor é realmente para eles para perguntar se eles já tentaram tudo o que podem pensar para melhorar o desempenho e você ainda não está feliz. Sua pergunta como um usuário avançado é realmente mais adequada para o SuperUser - eu vou migrar isso para lá, onde você pode obter respostas melhores.
voretaq7

Respostas:

3

Supondo que uma cópia do projeto exija menos tempo que o fator de 5 a 10 que você descreve, inclua uma instrução robocopy para espelhar seus arquivos de projeto no armazenamento local até o início de seu 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 feliz com um coffee break enquanto todo o projeto copia novamente no início da próxima construção.

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

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

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

JamesCW
fonte