-
Notifications
You must be signed in to change notification settings - Fork 92
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Нет сжатия локальной базы репозитория #287
Comments
см плагин sync-remote там это есть. |
плагин limit, запуск в цикле, плюс запуск |
ну и всегда можно выгружать историю не с начала, а с N последних коммитов :) |
спасибо за ответы... как выгружать порциями по 10 я знаю, Проблема то в том, что даже после любой порции в самом gitsync нет сжатия. Поэтому да, приходится дополнительно свой скрипт писать с дополнительными шагами, Далеко не все 1С-программисты это вообще заметят или догадаются сделать, Спасибо за понимание |
Можно добавить эту функциональность (git gc) отдельным ключом в GITSYNC_REMOTE_PUSH_N_COMMITS |
Существует проблема
При большом числе инкрементальных выгрузок, или большом числе измененных объектов
последующие выгрузки начинают резко тормозить или выгрузка останавливается вовсе...
Пример - 200 версий... (на моей базе и компе примерно 40-50 версий в час - план 4-5 ч.)
запущено вечером, чтобы к утру всё прогрузилось...
в результате... утром обработка всё ещё идёт...
смотрим файл VERSION - только 37 версий прошло за 12 ч !? и в git ничего не выгрузилось!
Открываем репозиторий через GitGui чтобы выгрузить изменения...
сразу появляется окно - База данных репозитория требует сжатия (Compress DataBase) ... Ок
это же окно можно открыть через Repository - Compress DataBase
----- после сжатия (каждый час, делал параллельно с gitsync)
--- "оставшиеся" 150 изменений выгрузились "с плановой скоростью" за 3ч.
Хотелось бы иметь следующую функциональность
Вариант реализации [...]
для отправки - добавлять git push не в конце, а через каждые 10-20 изменений
( лучше конечно сделать и отдельный ключ ,
т.е. сейчас он равен 0 (не определен) - push делается только в конце распаковки всех изменений
сжатие - после каждых N изменений из п.1 (или в конце)
(но я не уверен, что именно эта команда, извините есть что)
Дополнительный контекст
требование сжатия открываются в программе gitgui v 0.21 для git version 2.41.1 для windows.1
(но и раньше в 2020 г на более ранних версиях такое же было)
Спасибо за gitsync, давно им пользуюсь,
некоторые неудобства приходится обходить
через свои выгрузки на oscript и выполнение команд git
хотелось бы "улучшить" ситуацию для загрузки большого числа изменений
Живой пример - команда 4-5 разработчиков
за месяц (20-22 дня) это 200-440, за год х12 = 2400 - 5 280 изменений!
При начале использования GitSync для база за пару - тройку лет
загрузка превращается в боль на месяц-другой.
The text was updated successfully, but these errors were encountered: