Questão Svn criar um sistema de arquivos pessoais iguais


Eu estou tentando reorganizar nosso banco de dados e usá-lo com o SVN. Meu principal problema é que todos os arquivos são usados ​​por muitas pastas diferentes.

Então, meu plano é: sem nenhuma pasta, eu copio todos os arquivos nos mesmos locais (todos eles que vêm de pastas diferentes). E as pastas conterão apenas o link simbólico dos arquivos reais. O servidor deve seguir os links e enviar os arquivos reais para os clientes e, quando um arquivo de confirmação do cliente, o servidor deve seguir os links simbólicos e atualizar o arquivo original.

Nós temos um sistema como esse no sistema linux. No entanto, neste queremos usar o controle de versão e temos máquinas Windows na rede. Existe alguma solução para o meu problema no SVN ou você tem alguma recomendação?


0


origem


Não parece que você está realmente usando um banco de dados? Também é meio que não está claro qual é o seu problema. Links simbólicos existem para o Windows e o Linux. - Seth
Minha pergunta é "O SVN pode seguir os links simbólicos e servir ou atualizar os destinos no servidor enquanto os clientes trabalham com pastas normais em seus computadores?" - JustNoOne
Eu ainda não entendi. Talvez leia O que acontece se eu adicionar um link simbólico ao subversion? e o link mencionado svnbook.red-bean.com/nightly/en/svn.tour.cycle.html - Seth
O que há de errado com a verificação da estrutura de pastas no SVN? Usar links simbólicos para arrastar partes individuais da estrutura parece ser um conjunto extra de etapas para ter que lidar com algo que já deveria estar configurado corretamente. Especialmente ruim, já que os comandos para lidar com os links simbólicos são diferentes entre as plataformas e você precisa ter (e manter) dois ou mais conjuntos de scripts para criá-los. - Mokubai♦
O problema é que temos muitos usuários que têm acesso a pastas diferentes e essas pastas compartilham os mesmos arquivos. Se um dos arquivos mudar em uma pasta, o mesmo arquivo deve ser alterado em pastas diferentes, que o usuário não tem acesso. - JustNoOne


Respostas: