Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 18 Jan 24 18:16:22, всего сообщений: 10753
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 10029 из 10753 ==================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          05 Oct 20 20:58:20
Кому : Zhenja Kaliuta                                      05 Oct 20 20:58:20
Тема : про git
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5f7b27b7
На   : area://RU.UNIX.BSD?msgid=2:4500/1.59+4295631d
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=2:4500/1.59+693233b8
==============================================================================
Dear Zhenja,

04 Oct 20 20:28, you wrote to me:

VS>>>> Почитал про git bundle (по аналогии с hg bundle), но там
VS>>>> какой-то слишком сложный процесс описан, надо на 2-м объявить
VS>>>> bundle как remote, на 1-м его как-то хитро создать,
VS>>>> синхронизировать...

ZK>>> Вроде как без проблем совсем:

ZK>>> /tmp/git1 % git log --oneline
ZK>>> 016bbf6ffdf5 (HEAD -> master) 2
ZK>>> aff2fdcca797 1

ZK>>> /tmp/git1 % git bundle create /tmp/bundle HEAD
ZK>>> Enumerating objects: 6, done.
ZK>>> Counting objects: 100% (6/6), done.
ZK>>> Compressing objects: 100% (3/3), done.
ZK>>> Total 6 (delta 0), reused 0 (delta 0), pack-reused 0

VS>> А как в bundle запихать не всю историю, а только с коммита XXX по
VS>> коммит YYY?

ZK> На сколько я понимаю, как и для git fetch при работе с удалённым
ZK> репозитарием, ему нужен ref, поэтому нужно оттежить или отбранчить
ZK> YYY.

ZK> % git tag name-for-remote YYY

ZK> Затем

ZK> кратко: вместо HEAD в примере выше, XXX..name-for-remote (XXX не
ZK> включается).

Примерно понятно. Непонятно зачем недостаточно просто двух commit ID.

VS>> Или лучше bundle делать всегда полный, а он потом при
VS>> unbundle/merge сообразит, с какого места надо импортировать
VS>> изменения?

ZK> вопрос скорости и места. Можно и полный .git копировать и потом просто
ZK> fetch/pull из него (fetch/pull также можно сделать из бандла).

Вот кстати да, спасибо за идею, самый простой способ скопировать репозиторий полностью. Только что проверил - можно делать из принесенного репозитория pull, не прописывая его как remote и пр., а просто указав путь на fs. На том наверное и остановлюсь.

[dd]

VS>> О, вот это круто, благодарю.

ZK> в принципе там в мане пример, где достаточно просто git pull
ZK> /tmp/bundle, когда ref из бандла мержится в текущий бранч.

В том примере AFAIR они сперва бандл как удалённый репозиторий прописывают, а я не хотел так.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20170303-b20170303
* Origin: Ulthar (2:5005/49)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.094822 секунды