Qualquer sistema de arquivos de controle de versão disponível, como VMS, costumava ter

Qualquer sistema de arquivos de controle de versão disponível, como VMS, costumava ter

Estou procurando um sistema de arquivos com controle de versão como o VMS costumava ter. Existem equivalentes modernos que posso hospedar para clientes Windows? Requisitos:

  • Capacidade de mapear uma unidade para o sistema de arquivos compartilhado do XP, Vista, Win7, Samba (Linux)

  • Capacidade de hospedar este sistema de arquivos em um Windows Flavor ou CentOS

  • Completamente transparente para os usuários finais - parece uma unidade/compartilhamento normal. Tenho certeza de que poderia hackear algo junto com algo como SVN, mas não seria transparente.

Pesquisei no Google e aqui e não encontrei nada até agora.

Responder1

O sistema OpenVMS Files-11 é, na verdade, um verdadeiro sistema de arquivos com versionamento. Cada vez que é realizado um salvamento, cópia ou qualquer gravação, a menos que o comando tenha sido especificamente parametrizado para não fazê-lo, uma nova versão com o mesmo nome de arquivo é criada até a versão 32767. Os arquivos OpenVMS aparecem no seguinte formato: filename.extension; número da versão (ex: meuarquivo.txt;1 meuarquivo.txt;2 meuarquivo.txt;3 e assim por diante até: meuarquivo.txt;32767)

Por exemplo, no OpenVMS você pode:

COPIAR meuarquivo.txt;2 meuarquivo.txt;4

PURGE myfile.txt (deixa apenas a versão mais recente)

PURGE/KEEP=3 myfile.txt (deixa apenas as 3 versões mais recentes)

DELETE myfile.txt;3 (exclui apenas a versão 3)

Até o momento, não encontrei nenhum software que possa replicar remotamente o mesmo tipo de versionamento de arquivos no Windows – mas estou sempre procurando.

Responder2

A partir do Windows 2003,Cópias de sombra de volumeficou disponível. Isso faz isso por você?

Responder3

Não tenho certeza se chamaria o mecanismo do sistema de arquivos do VMS de "versionamento", exceto que ele salvou algumas cópias mais antigas.

Os arquivadores NetApp têm "instantâneos" que permitem que você veja como era o seu sistema de arquivos à meia-noite de ontem ou na terceira semana do ano passado, ou o que você deseja configurá-lo para preservar. Eles também não usam muito espaço. Você pode especificar um hora de fazer os instantâneos ou você pode executá-los manualmente.acessoesses momentos entrando em um subdiretório do diretório.

O sistema de arquivos ZFS da Sun (disponível no Solaris, versões recentes do FreeBSD e versões de servidor do OSX) também permite criar snapshots que são funcionalmente idênticos aos snapshots do netapp. Você precisará instalar o Samba para compartilhar um sistema de arquivos ZFS com um cliente Windows (ou usar o NFS para compartilhá-lo com um host unix).

Responder4

Não é uma solução nativa do Windows:

Se você executar o Apache com dav_svn você pode configurá-lo para fazer uma nova revisão sempre que o arquivo for salvo.

Os clientes Windows podem simplesmente se conectar ao endpoint http e devem ser capazes de trabalhar (principalmente) de forma transparente com a unidade mapeada.WebDAV e Autoversionamento

EDIT: Pensando bem, parece que você realmente quer um DMS nos moldes do sharepoint. Se você não quiser pagar por isso: experimente oEdição comunitária ao ar livredepois de uma semana mexendo, eu o configurei até o ponto em que tinha montagens smb nativas para nossos usuários do Windows. Documentos versionados com uma interface Web agradável para usuários finais e autenticação integrada ao nosso domínio (mas isso foi no Linux com OpenLDAP e Samba - o Alfresco em si não se importa. É java e está disponível para todas as principais plataformas)

informação relacionada