Git lfs: как заставить пользователя обновить рабочую копию перед блокировкой файла

#git #locking #conflict #git-lfs

#git #блокировка #конфликт #git-lfs

Вопрос:

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

Есть ли какой-либо способ git-lfs заставить пользователя сначала обновить свою рабочую копию, прежде чем пытаться заблокировать файл?

Заранее спасибо.

Ответ №1:

Это не та функция, которой обладает Git LFS. Сервер Git LFS может работать полностью независимо от стандартного сервера Git, и не существует стандартного способа определить, обновлена ли ветка без клонирования всего репозитория. Таким образом, сервер Git LFS не может реализовать эту функцию.