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.
fonte
Respostas:
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.
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á.
fonte