Как ограничить хранилище git хранилища? - PullRequest
2 голосов
/ 18 января 2020

Я хочу ограничить хранилище git, чтобы избежать превышения лимита хранилища. Я видел этот вопрос ( Как предотвратить рост хранилища Git выше максимального размера? ), в котором эта проблема решается с помощью ловушки предварительного получения. Но, если я заблокирую pu sh таким образом, пользователь не сможет удалить файлы для восстановления пространства.

Я подумал об изменении этого предварительного получения, вычисляя оценку размера хранилища. после пу sh. Но я не знаю, как я могу получить этот новый размер. Эта оценка должна учитывать удаленные файлы, чтобы пользователь мог сделать новый pu sh удаление файлов, чтобы оставить место.

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

Как я могу решить эту проблему?

...