1

Я создаю программу базы данных для чертежей, но я ищу программу, которая поможет мне контролировать ревизии и пользователей документов.

Например, если один из моих чертежников должен внести изменения в чертеж, программа должна записать файл на свое имя и заблокировать файлы и папки от изменений. Затем чертежник сделает необходимые изменения на своем ПК, а после этого скопирует эту папку обратно на сервер.

Затем программа должна спросить у проектировщика, какие изменения были внесены для ведения журналов, а также сделать резервную копию файлов и папок, которые были заменены на архивный жесткий диск.

Можете ли вы порекомендовать программу, которая делает это?

2 ответа2

1

Это может быть не по теме, но вы имеете в виду систему контроля версий, такую как Subversion или Git?

1

Если я вас правильно понимаю, то то, что вы ищете, называется "контроль версий", и для этой цели существует достаточно много программного обеспечения .

Я полагаю, что из них наиболее широко используются:

  • Git обладает преимуществом "распределенного" контроля версий, поэтому вам не нужен "сервер", но его концепции сложнее понять с самого начала.
  • Apache Subversion, что-то вроде классики. Ему нужен центральный сервер, который хранит все. Я считаю, что это то, что вы бы использовали.

Если вы или разработчики используете Windows, есть клиенты с графическим интерфейсом, такие как TortoiseGit и TortoiseSVN, но если вы говорите, что создаете базу данных, я предполагаю, что вы программируете, так что вы, конечно, можете просто использовать командную строку для Git или SVN, соответственно.

С этим типом контроля версий вы можете делать именно то, что просили, например, в SVN вы можете заблокировать файлы, а затем снять блокировку, когда отправляете их обратно на сервер. Когда делается ревизия, указывается "сообщение коммита", в котором они пишут, что они изменили.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .