В настоящее время я работаю над проектом, в котором есть каталог с большим количеством небольших файлов внутри него, которые не меняются. Я знаю, что могу добавить его в git игнорировать, но я все еще хочу их в своем репо. Будет ли zip-каталог сокращать время, необходимое для вытягивания/слияния, и если да, то есть ли другие способы сократить процесс?Git check compare is slow
ответ
Git достаточно быстр.
Если вы хотите, чтобы они были в вашем репозитории, вам придется добавлять, фиксировать и нажимать их один раз. Если они не изменятся, они больше никогда не будут перенесены и не будут влиять на тяну и, более того, время слияния.
Это потому, что git хранит снимки файлов, а не их diff.
Скажем, у вас есть файл. Он имеет sha1 abcdef123456
. Представьте себе разговор между локальными и удаленными РЕПО:
Первый толчок:
Local: «У меня abcdef123456 здесь!»
Пульт дистанционного управления: «Пожалуйста, передать его мне»
Следующая выталкивает Local: «У меня abcdef123456 здесь!»
Пульт дистанционного управления: «Хе-хе, это скучно. У меня это уже есть».
Когда я использую pull, требуется длительное время b/c этих файлов. он пытается сравнить каждый с исходными файлами. –
@SariRahal хорошо, он должен сравнивать только коды sha1. Они не пересчитываются, и файлы не различаются при нажатии. –
- 1. checkbox slow to check
- 2. Slider Load is slow
- 3. Memberhip.ValidateUser is Slow
- 4. php file_get_contents is slow
- 5. PHP fsockopen is Slow
- 6. Eclipse Emulator is Slow
- 7. gevent urllib is slow
- 8. System.Drawing.Printing.PrintDocument is Slow
- 9. Itextsharp PdfReader is slow
- 10. System.arrayCopy is slow
- 11. Python inspect.stack is slow
- 12. UITableView reloadData is slow
- 13. Datagrid is slow
- 14. JQuery ajax is slow
- 15. SqlCeDataReader.Read is slow
- 16. ReactJS setState is slow
- 17. C# System.Threading.Thread.Sleep is slow
- 18. Gridster add_widget is slow
- 19. postgres truncate is slow
- 20. JS - Cant check if checkbox is check
- 21. Комплекс MySQL Query is Slow
- 22. Django caching - Pickle is slow
- 23. SQL Nested Query is slow
- 24. MongoDB Bulk Update is slow
- 25. Memory Mapped FIle is slow
- 26. Django query is slow, optimize
- 27. Mysql LEFT JOIN is slow
- 28. VBA File Open is slow
- 29. Android debug bridge is slow
- 30. Asp.net MVC async is slow
Я бы не рекомендовал эту директорию, Гит уже достаточно эффективен. Какова фактическая проблема, которую вы пытаетесь решить? http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem – Chris
Замените каталог, чтобы сократить время, необходимое для вытягивания/слияния, и если да, то есть ли другие способы сократить процесс? Другими словами, я хочу сократить процесс, который требуется для git для сравнения 100 000 файлов, которые у меня есть в каталоге. –
Зачем нужна плохая идея? –