Git | Используйте lfs для отслеживания файлов только для определенного пульта ДУ и обрабатывайте их как обычные файлы для других пультов - PullRequest
0 голосов
/ 14 июля 2020

У меня есть репо, содержащее большие файлы, и я регулярно sh отправляю репо на два пульта, скажем, github и origin. github требует lfs для файлов размером более 100 МБ, нет проблем, я отслеживаю эти файлы и успешно sh до github.

Но проблема в , origin не не поддерживает lfs, но не имеет ограничения на размер файла в 100 МБ. Поэтому, когда я sh репо, оно не удалось.

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

1 Ответ

0 голосов
/ 15 июля 2020

Невозможно сделать это без поддержки двух отдельных, расходящихся историй. Git LFS требует, чтобы файлы указателей (небольшие файлы, относящиеся к большим файлам) хранились в вашем репозитории. Поскольку идентификатор объекта каждого коммита зависит от каждого большого двоичного объекта, дерева и коммита, на которые он ссылается прямо или косвенно, у вас не может быть единой истории, в которой файлы могут быть либо LFS, либо нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...