Isso pode estar fora do tópico, mas você quer dizer um sistema de controle de versão como o Subversion ou Git ?
Estou criando um programa de banco de dados para desenhos, mas estou procurando um programa que me ajude a controlar as revisões e os usuários dos documentos.
Por exemplo, se um dos meus desenhistas tiver que fazer uma revisão em um desenho, o programa deve registrar o arquivo em seu nome e bloquear os arquivos e pastas das revisões. O desenhista fará então as revisões necessárias em seu PC e, quando terminar, copiará esta pasta de volta para o PC do servidor.
O programa deve então perguntar ao draftman quais revisões foram feitas para fins de registro e também fazer backup dos arquivos e pastas que foram alterados para um disco rígido de arquivamento.
Você pode recomendar um programa que faz isso?
Isso pode estar fora do tópico, mas você quer dizer um sistema de controle de versão como o Subversion ou Git ?
Se eu entendi corretamente, o que você está procurando é chamado de "controle de versão" e há uma quantidade decente de software lá fora exatamente para esse propósito.
Dentre eles, esses são os mais usados:
Se você ou os desenhistas estiverem usando o Windows, há clientes de GUI como TortoiseGit e TortoiseSVN , mas se você diz que está criando uma base de dados, eu acho que você está programando, então você pode usar a linha de comando para Git ou SVN, respectivamente .
O que você pode fazer com esse tipo de controle de versão é exatamente o que você pediu, por exemplo, No SVN, você pode bloquear arquivos e, em seguida, liberar o bloqueio quando os enviar de volta ao servidor. Quando uma revisão é feita, especifica-se uma "mensagem de commit" onde eles escrevem o que eles mudaram.
Tags backup version-control