Subversion: контроль документов для непрограммистов?

Subversion: контроль документов для непрограммистов?

Я работаю в небольшой компании в секторе машиностроения. Никто здесь не знает ничего о кодировании или базах данных, кроме меня, а я знаю лишь немного больше, чем базовый SQL, немного C#, немного VBA.

Я пытаюсь найти хорошее решение для управления документами с открытым исходным кодом/бесплатным ПО для всей нашей инженерной документации. Большинство файлов имеют формат .docx, .xlsx, .pdf или .dwg (CAD).

Можно ли адаптировать Subversion к моим целям контроля документов, а не контроля кода? Будет ли достаточно также создавать отчеты о документах в системе с соответствующими номерами ревизий?

Любые другие рекомендации или решения, безусловно, приветствуются.

решение1

SVN имеет графический интерфейс с хорошей интеграцией с Windows:Черепаха SVN. Многие мои коллеги клянутся в этом.

Msofficesvn— это подключаемый модуль Microsoft Office, который обеспечивает доступ к Tortoise SVN внутри приложений Office.OfficeSVN добавляет значки для операций SVN в Office 2007.OOoSVNаналогичный плагин для OpenOffice.

С этими инструментами SVN можно использовать без необходимости использования командной строки. Администрирование репозитория может потребовать базовых навыков работы с командной строкой.

SVN требует некоторого обучения пользователей, но это не имеет ничего общего с программированием. В основном, вам нужно приучить людей к 1: обновлению, 2: работе, 3: фиксации; и вам нужно научить их выполнять слияния.

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

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

(Обратите внимание, что у меня нет опыта обучения нетехнических людей использованию контроля версий — я основываюсь на наблюдаемом поведении при «ручном» управлении версиями, когда документы отправляются по почте человеку, который должен объединять изменения.)

решение2

Файлы кода — это простые текстовые файлы. Файлы .docx и .dwg «немного» менее удобны для пользователя, поэтому для таких файлов нужны плагины. В случае файлов msword есть плагин xdocdiff.

решение3

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

решение4

Среди плагинов Microsoft Office Subversion есть также коммерческое решение:MagnetSVN.

Связанный контент