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

11

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

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

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

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

NoCatharsis
источник
1
Комбинация svn + latex (или любой текстовый / простой формат документа) невероятно полезна для любого вида совместно написанного документа. Требуется, чтобы все выучили немного базового латекса.
Даниэль Бек

Ответы:

11

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

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

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

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

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

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

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

Жиль "ТАК - перестань быть злым"
источник
На самом деле я провел некоторые исследования Tortoise SVN, потому что он казался наименее ориентированным на код интерфейсным интерфейсом для Subversion. Мне определенно нравится, что у него есть плагины Office. Так насколько сложно сравнивать изменения между двумя электронными таблицами или документами Word, используя Tortoise? Хорошо ли сливается? Благодарю.
NoCatharsis
Извините, я только недавно обнаружил подключаемые модули Office и еще не использовал их.
Жиль "ТАК - перестань быть злым"
Следует учитывать, что у SVN будут проблемы с файлами .docx. По сути, они представляют собой двоичные ZIP-файлы, поэтому даже при небольшом обновлении документа весь документ повторно сжимается, и поэтому файл полностью отличается от предыдущей версии. SVN хранит различия между версиями документа. В случае файлов docx он должен будет хранить весь документ для каждой ревизии, что может привести к созданию очень большой базы данных SVN.
ChrisB
Msofficesvn на самом деле не надстройка, как она утверждает, а макрос. Итак, (1) это потенциальная проблема безопасности и (2) это добавляет раздувание к каждому документу.
Габриэль Шрайбер
2

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

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

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

Крис Нава
источник
Хорошо, это звучит правильно. Есть предложения по продуктам DMS с открытым исходным кодом? Есть опыт с хорошим? Спасибо за помощь.
NoCatharsis
Я использовал несколько, но у меня недостаточно опыта, чтобы рекомендовать его. ru.wikipedia.org/wiki/List_of_content_management_systems
Крис Нава,
... И есть загвоздка: если вы привыкли к тому, как работает Subversion, системы управления документами - это PITA. В настоящее время мы боремся с Office 365 и OneDrive For Business. Это не совсем подходит для цели, но если вы хотите иметь разумную автономную возможность, не так много альтернатив по разумным ценам.
Энди
1

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

Eugenek
источник
Ну, я хотел сохранить его свободным, так как я служил царем контроля документов для всей компании (у нас около 7 человек, это не так уж и сложно). Тем не менее, всего за $ 19 за лицензию это довольно хорошо Вы использовали это? Комментарии к его интерфейсу и системе?
NoCatharsis
Я разработчик MagnetSVN. Так что я не могу быть объективным, когда комментирую это :) Так что, если у вас есть время, пожалуйста, напишите нам о MagnetSVN: magnetsvn.com/feedback.html . Мы будем рады предоставить вам предварительные версии с новыми функциями, если хотите.
Евгений
Это древний пост, но система выложила его для просмотра и обратной связи. Для дальнейшего использования вам необходимо указать свою принадлежность при рекомендации продуктов. В противном случае это технически квалифицируется как спам. Также имейте в виду, что широкие возможности предоставляются людям, которые вносят общий вклад и иногда предлагают свои собственные вещи. Но если ваши посты только рекламные, они рассматриваются по-другому.
fixer1234