Git как инструмент менеджера документов - PullRequest
1 голос
/ 12 февраля 2020

Мое предприятие хотело бы перейти от платного, сложного и частично работающего инструмента к GitLab как нашему инструменту управления документами. Наши требования: 1. Мы должны иметь возможность отслеживать историю документа. 2. Если пользователь редактирует документ, он должен быть заблокирован для редактирования другими пользователями. 3. Изменения, сделанные пользователем, должны быть объединены с предыдущими версиями. 4. Мы должны иметь возможность поделиться указанной c версией документа для внутренних и внешних пользователей в репозитории. Пожалуйста, помогите мне решить, является ли GIT правильным вариантом для управления документами с учетом вышеуказанных требований. Если вы работали с sharepoint, можете ли вы поделиться своим мнением об использовании его в качестве менеджера документов. Я использовал git для хранения своих кодов и для проектных работ раньше. В настоящее время мы используем репозиторий git в моей компании для сохранения наших разработок.

1 Ответ

2 голосов
/ 13 февраля 2020
  1. Мы должны иметь возможность отслеживать историю документов.

Да (ядро)

Если пользователь редактирует документ, он должен быть заблокирован

Нет. Git не поддерживает модель блокировки

Изменения, сделанные пользователем, должны быть объединены с предыдущими версиями

Да (ядро)

Мы должны иметь возможность поделиться указанной c версией документа

Нет, AFAICR - у вас есть только URL-адрес хранилища как сущность, а не (любой) объект внутри него

...