Я работаю над проектом, в котором система управления версиями - SVN, и я хочу использовать git. Я сделал git svn clone, но git status
работает очень медленно (около 8 минут). Репозиторий имеет около 63000 файлов, и большинство из них игнорируются библиотеками git. Это нормально? Я сделал git prune && git gc
, чтобы выполнить очистку недоступных объектов и сбор мусора. Я также сделал git repack -Adf
, но это еще больше усугубило ситуацию. Это займет еще больше времени (более 20 минут).
Что я делаю неправильно? Это проект визуальной студии, и я полагаю, что файл .gitignore
не содержит правильных вещей. Можно ли точно определить, какие файлы создаются из сборки visual studio и которые должны быть версиями?
Если файл .gitignore
не является проблемой, как я могу сделать мой git status
быстрее, нормально ли для проекта с 65000 файлами (около 10 ГБ) работать медленнее с git?