Цитата:
Сообщение от Moonkins
Прозьба привести пример на сорцах карателя 330_test
Скачиваю: git clone git://github.com/insider42/mangos.git
Использую: git checkout -b OLD origin/330_test
Пишет: fatal: not a git repository: .git
|
Я пример для чего вообще писал? Для кого? Кому тут в столь ясном примере что-то может быть неясно???
Может вам эти сорсы вообще выкачать и в архиве положить?
Обидно, что вы даже ошибку не удосужились хотя бы попытаться перевести
Цитата:
Сообщение от tempura
вот странно.... цепочка:
git clone git://github.com/insider42/mangos.git -- ну да - выкачиваем удалённую ветку по умолчанию
git pull origin 330_stable -- простое обновление выкаченной ветки, кстати, ветка 330_stable и есть ветка по умолчанию сейчас в репозитории Карателя
нормально выкачивает стабильную ветку...
цепочка:
git branch 330_test -- ага - создали ЛОКАЛНУЮ ветку, копию 330_stable в нашем случае, с НАЗВАНИЕМ ветки 330_test
git checkout 330_test -- переключились в только что созданную ветку
git pull origin 330_test -- СЛИЛИ локальную ветку (которая на самом-то деле 330_stable) с удалённой веткой 330_test
нормально создает новую локальную ветку, переключается в нее, и обновляет в ней сорцы.
|
Это не совсем корректный пример... Таким образом вы выкачиваете ветку по умолчанию удалённого репозитория и
СЛИВАЕТЕ её с веткой
330_test... В случае карателя и сейчас - это прокатывает, т.к.
330_stable сейчас девственно чиста + меньшей ревизии, чем
330_test и сливая её с веткой
330_test вы не только накладываете на неё патчи, но и обновляете сами исходники мангоса. Когда набор патчей будет идентичен, а в
330_test будут теже патчи что и в
стейбл + новые - при такой цепочке вы очень даже можете получить конфликты при слиянии. Мой же способ выкачивает
ТОЛЬКО указанную удалённую ветки ни с чем её не сливая.
Темпура, таким образом всю твою цепочку можно легко сократить до:
Код:
git clone git://github.com/insider42/mangos.git
git pull origin 330_test
В итоге получим всё тоже самое, что и в вашей длинной цепочке.