Git как инструмент менеджера документов

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


person Asmita    schedule 12.02.2020    source источник


Ответы (1)


  1. Мы должны иметь возможность отслеживать историю документа.

Да (ядро)

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

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

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

Да (ядро)

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

Нет, AFAICR - у вас есть только URL-адрес репозитория как объект, а не (какой-либо) объект внутри него.

person Lazy Badger    schedule 13.02.2020