Eu trabalho para uma pequena empresa no setor de Engenharia Mecânica. Ninguém aqui sabe nada sobre codificação ou banco de dados, exceto eu, e eu sei pouco mais que SQL básico, alguns C #, outros VBA.
Estou tentando encontrar uma boa solução de controle de documentos de código aberto / freeware para toda a documentação relacionada à engenharia. A maioria dos arquivos está no formato .docx, .xlsx, .pdf ou .dwg (CAD).
O Subversion é adaptável aos meus propósitos de controle de documentos em oposição ao controle de código? Seria também suficiente produzir relatórios de documentos no sistema com os números de revisão correspondentes?
Quaisquer outras recomendações ou soluções por aí certamente são bem-vindas.
windows-7
version-control
documents
svn
NoCatharsis
fonte
fonte
Respostas:
O SVN possui um front-end da GUI com boa integração do Windows: Tortoise SVN . Muitos dos meus colegas juram por isso.
Msofficesvn é um plug-in do Microsoft Office que dá acesso ao Tortoise SVN dentro de aplicativos do Office. O OfficeSVN adiciona ícones para operações SVN ao Office 2007. OOoSVN é um plug-in semelhante para o OpenOffice.
Com essas ferramentas, o SVN é utilizável sem a necessidade de uma linha de comando. A administração do repositório pode exigir competência básica da linha de comandos.
O SVN requer algum treinamento do usuário, mas isso não tem nada a ver com programação. Principalmente, você precisa colocar as pessoas no hábito de 1: atualização, 2: trabalho, 3: confirmar; e você precisa treiná-los para realizar fusões.
Um sistema de gerenciamento de documentos que forneça arquivamento puro sem expor conflitos será mais fácil de usar. Mas isso é porque oculta as dificuldades sob o tapete: em vez de confrontar os usuários com conflitos, eles perdem dados silenciosamente quando ocorre um conflito.
Um fluxo de trabalho em que as pessoas bloqueiam antes de trabalhar em um documento é muito mais restritivo, mas pode economizar dores de cabeça se não for ensinado a não entrar em pânico quando ocorrer um conflito.
(Observe que não tenho experiência em ensinar pessoas não técnicas a usar o controle de versão - estou interpolando do comportamento observado com a versão "manual", em que os documentos são enviados por correio a uma pessoa que deve mesclar alterações.)
fonte
Arquivos de código são arquivos de texto simples. Os arquivos .docx e .dwg são "pouco menos" amigáveis ao usuário); portanto, você precisa de plugins para esses arquivos. No caso de arquivos msword, existe um plugin xdocdiff.
fonte
Eu sugeriria um sistema de gerenciamento de documentos sobre um sistema de controle de revisão para documentos "binários". O controle de revisão funciona melhor para arquivos de texto como código fonte, mas você perde muitos dos recursos ao lidar com tipos binários.
fonte
Há também uma solução comercial entre os plugins do Microsoft Office Subversion: MagnetSVN .
fonte