Должен ли я хранить свой контроль версий (git) отдельно от проекта? - PullRequest
0 голосов
/ 16 октября 2010

Мне было интересно, как люди справляются с тем фактом, что git-репо действительно велик, и когда я помещаю проект в Интернет, копирование репозитория занимает большую часть времени.

Спасибо, Matt

Ответы [ 2 ]

3 голосов
/ 16 октября 2010

Если вы используете доступ по ssh: // или git: //, отправка обновлений намного эффективнее.Пересылка через HTTP / WebDav очень медленная.

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

3 голосов
/ 16 октября 2010

Весь репо должен быть клонирован только один раз. После того, как вы получили большинство файлов, загружаются / загружаются только те, которые были изменены.

Так что нет, вы не должны хранить свой контроль версий отдельно от вашего проекта. Для вас наиболее удобно иметь возможность фиксировать изменения по мере их внесения из каталога, в котором вы работаете.

Для git изменения также фиксируются локально (что очень быстро), вы можете выталкивать / извлекать из Интернета только тогда, когда хотите.

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