GIT LFS блокируемые файлы не доступны только для чтения - PullRequest
0 голосов
/ 14 января 2020

Здравствуйте, у меня есть следующая проблема. В репозитории, который мы использовали довольно давно, я включил GIT LFS-блокировку для определенного типа двоичных файлов. Я могу заблокировать вещи, используя git lfs lock, а также перечислить все блокировки по git lfs locks. Однако я считаю, что в обычных условиях все файлы с блокируемым расширением должны быть доступны только для чтения. Однако это не так, пока я не заблокирую файл и не разблокирую его снова. Но, очевидно, я не собираюсь делать это для тысяч файлов. Похоже, какая-то ошибка. Должна быть какая-то операция, которая обновляет атрибут «только для чтения» для всех блокируемых файлов. Есть ли что-то подобное? Потому что я не смог его найти.

Возможно, это вызвано тем, что я включил блокировку на отдельной ветви, а затем слил ее с основной веткой, но это просто дикая догадка .

Я считаю, что если бы это был новый репо, и я бы добавил новые файлы, он бы вел себя хорошо, но как мне сделать это правильно для репо, в котором уже есть много файлов с расширением Я только собираюсь сделать блокировку?

Спасибо за любые идеи ...

// Это Windows, мы говорим на случай, если это имеет значение ...

1 Ответ

0 голосов
/ 20 января 2020

Выполнение git checkout . должно выполнить трюк, как описано здесь: https://github.com/git-lfs/git-lfs/issues/3555

В моем случае, однако, это было решено путем переноса репо на другой компьютер (не Я намеревался сделать это как решение, я просто переносил данные на новый компьютер) и запускал git status, который, казалось, обновлял sh все.

...