The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Динамика формирования сообщества разработчиков KDE. Проект м..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "он другой. git, то есть..." –1 +/
Сообщение от Andrey Mitrofanov (?), 16-Июл-09, 18:24 
>А по существу есть что сказать? Как мне вытянуть diff между любыми
>двумя ревизиями?

В git  - diff - функция от двух локальных деревьев. Git не передаёт, не качает патчи.
То ли просчёт в реализации, то ли особенность проектирования, то ли наоборот.

И да, насколько я ничего не понимаю в потрохах git-а и его протокола, он не передаёт (вообще говоря) дельты между ревизиями одного файла. Есть локально NN-ый объект - не качаем, нет его - запаковать и отправить. При упаковке нескольких ревизий одного объекта, говорят, сжимаются достаточно эффективно (по размеру, не по расходу памяти-процессора). Допускаю, что я много чего не знаю про и выше - мои домыслы...

>Проблемы невозможности докачки это не решает. Более того, сабжевый гиториус её тоже
>не умеет.

Да, оно не было заложено в протоколе и студенты :) -
http://git.or.cz/gitwiki/SoC2009Ideas#RestartableClone
http://git.or.cz/gitwiki/SoC2008Ideas#RestartableClone
- все никак не порешают эту проблему.

Богг git-а как-то высказывался в духе, что да, на медленных/ненадёжных каналах оно "не того" и "да, ты, парень, попал".

Аналогично: фича/просчёт на выбор. Ну не проектировался git, как "убийца xmodem-а".
"Извините, так получилось."(тм)

Как попытка "обхода", качать тарбол, распаковать-комитить его в лок.репо, чтобы "засеять" его "какими надо" объектами, _после_ этого делать clone [одного дерева] - все файлы "уже здесь", дерево + commit -- "может быть и проскочит"(тм).

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Динамика формирования сообщества разработчиков KDE. Проект м..., opennews, 15-Июл-09, 01:09  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру