Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Вопрос о git  (Прочитано 1553 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ubuntu lamer

  • Автор темы
  • Активист
  • *
  • Сообщений: 612
  • BY
    • Просмотр профиля
Вопрос о git
« : 10 Октября 2009, 23:36:26 »
Ставлю opencore-amr из git, клонирую так:

git clone git://opencore-amr.git.sourceforge.net/gitroot/opencore-amr/ opencore-amr
и получаю в папке .git/objects/pack полное дерево ревизий  :( Разработкой не занимаюсь, патчи коммитить не собираюсь, просто нужна последняя ревизия git. Поискал и нашёл опцию:

--depth 1
но в этом случае тоже получаю в .git/objects/pack архив последней ревизии :(

Вопрос: как можно реализовать клонирование и последующее обновление до последней ревизии? Например как с svn:
svn co ...
svn up

It began in Afrika

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Вопрос о git
« Ответ #1 : 11 Октября 2009, 12:59:50 »
Цитировать
получаю в папке .git/objects/pack полное дерево ревизий .Разработкой не занимаюсь, патчи коммитить не собираюсь, просто нужна последняя ревизия git. Поискал и нашёл опцию:
--depth 1
но в этом случае тоже получаю в .git/objects/pack архив последней ревизии

Вопрос: как можно реализовать клонирование и последующее обновление до последней ревизии?

По моему вы же уже получили то, что хотели. Или я упустил какую-то важную деталь в вашем вопросе?
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн ubuntu lamer

  • Автор темы
  • Активист
  • *
  • Сообщений: 612
  • BY
    • Просмотр профиля
Re: Вопрос о git
« Ответ #2 : 11 Октября 2009, 14:36:54 »
Дело в том что на траффике сижу, п.э. исходники архивирую и храню локально. И места свободного жалко.

Пример с wine:
Весь каталог с исходниками занимает ~192 Мб, а подкаталог .git/objects/pack ~79 Мб.

Можно ли обойтись без создания архива в .git/objects/pack?
It began in Afrika

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Вопрос о git
« Ответ #3 : 11 Октября 2009, 16:47:17 »
Хм... исходя из того, что написано здесь, то git не поддерживает такую функциональность. Но если пройти по ссылке и посмотреть сразу за ответом, то увидите что возможен вариант получения "разностного" репозитория. Т.е. получать будете только измененные файлы. Как, смотрите здесь.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн ubuntu lamer

  • Автор темы
  • Активист
  • *
  • Сообщений: 612
  • BY
    • Просмотр профиля
Re: Вопрос о git
« Ответ #4 : 15 Октября 2009, 17:49:08 »
В общем экспериментировал несколько дней, даже посмотрел выступление Линуса о git на ГуглТолкс (http://www.youtube.com/watch?v=BtAlN4MaBr8&feature=PlayList&p=F9F847AC0AAA6735&index=0).

Самым оптимальным решением всё-таки остаётся
git clone <url>и для обновления
git pull origin
Так, конечно, будет заниматься больше места под сырцы (всё дерево изменений как-никак), зато обновление будет происходить быстрее и экономичнее для траффика (только изменения закачиваются).
It began in Afrika

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.