The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Компания Microsoft представила виртуальную файловую систему ..., opennews (?), 04-Фев-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


78. "Компания Microsoft представила виртуальную файловую систему ..."  +5 +/
Сообщение от ALex_hha (ok), 04-Фев-17, 19:23 
> но в обычном Git операция clone репозитория в 270 Гб на любом системе будет часы занимать

1. клонировать ВЕСЬ репозитарий бывает необходимо очень редко
2. Репы 270 гиг это маразм, они туда что, все версии венды запихали со всеми обоями и бинарными сборками? Сабмодули - нее, не слышал?
3. GVFS requires Windows 10 Anniversary Update or later - нет M$, спасибо. Сами пользуйтесь своей убогой 10кой

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

90. "Компания Microsoft представила виртуальную файловую систему ..."  +/
Сообщение от Stax (ok), 04-Фев-17, 21:56 
Смейтесь, смейтесь. Вы просто не в тренде. Сейчас все так делают, правда обычно HG втыкают вместо Git, т.к. он лучше с такими мега-репами работают. Хотя у гугла вот Perforce.

Так делает гугл: http://cacm.acm.org/magazines/2016/7/204032-why-google-store...
Фейсбук (в 2013 у них была репа на 17 млн строк, а сейчас они говорят, что "примерно столько, сколько в репе windows"): https://code.facebook.com/posts/218678814984400/scaling-merc.../

Твиттер также переходит или уже перешел на такой дизайн. У MS, очевидно, те же причины так делать, как и по ссылкам выше, там довольно четкие аргументы "за".

Еще можете почитать http://gregoryszorc.com/blog/2014/09/09/on-monolithic-reposi.../ и http://www.whitewashing.de/2015/04/11/monolithic_repositorie...

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

117. "Компания Microsoft представила виртуальную файловую систему ..."  –1 +/
Сообщение от Аноним (-), 05-Фев-17, 05:44 
Вы не заставите нас ответить. Мы будем молчать и минусовать вас. Через это мы показываем, что ваше мнение нас не устраивает.
Ответить | Правка | Наверх | Cообщить модератору

121. "Компания Microsoft представила виртуальную файловую систему ..."  +/
Сообщение от Stax (ok), 05-Фев-17, 14:03 
*пожимая плечами* да пожалуйста. Я тоже привык к обычным мелким репам. Но иногда наблюдать, как teamcity тратит минуту, чтобы сделать checkout кучи реп по отдельности - просто чтобы проверить, есть ли изменения грустно. Или вот из этого описанного

Components, features, products, and teams come and go, merge and split. The only constant is change. And if you are maintaining separate repositories that attempt to map to this ever-changing organizational topology, you are going to have a bad time. Either you'll be constantly copying, moving, merging, splitting, etc data and repositories. Or your repositories will be organized in a very non-logical and non-intuitive manner. That translates to overhead and lost productivity. I think that monolithic repositories handle the realities of large organizations much better. Big change or reorganization you want to reflect? You can make a single, atomic, history-preserving commit to move things around. I think that's much more manageable, especially when you consider the difficulty and annoyance of history-preserving changes across repositories.

был потрачен далеко не один человеко-день на вот это самое "copying, moving, merging, splitting, etc data and repositories" - и это в относительно малой организации. Ах да, "Or your repositories will be organized in a very non-logical and non-intuitive manner" тоже копится и вызывает кучу проблем, пока через какое-то время их не накопится столько, что терпение лопается и тратится много часов на те самые "copying, moving, merging, splitting, etc" (где самое большое, конечно, etc - чтобы знать, что нигде ничего не сломалось). А уж "удовольствие" работать, когда в последней dev-ветке это уже сделано, а продакшен-ветки еще работают на старом разбиении реп (и это может продолжаться неделями или месяцами), а фичи мержить туда нужно... ммм... просто неописуемо.

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

131. "Компания Microsoft представила виртуальную файловую систему ..."  +2 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 05-Фев-17, 18:41 
>  Вы просто не в тренде. Сейчас все так делают, правда обычно HG втыкают вместо Git, т.к. он лучше с такими мега-репами работают.

Нет, HG лучше не работает даже со своими костылями. В таких помойках используют svn, perforce и свои самописные аналоги этих двух VCS (например, тот же гугл).

C HG сношается на такой большой помойке пока что только в основном FB.

И, кстати, на помойки не переходят, они обычно образуются с самого начала зарождения компании, стихийным образом. Из-за этого потом возникают проблемы при миграции с ~svn на что-то больее вменяемое для разработки ПО.

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

139. "Компания Microsoft представила виртуальную файловую систему ..."  +1 +/
Сообщение от WoT (?), 06-Фев-17, 00:01 
Ну, насчёт "сейчас все так делают".

Из статьи про Гугл:
Google chose the monolithic-source-management strategy in 1999 when the existing Google codebase was migrated from CVS to Perforce.

Early Google engineers maintained that a single repository was strictly better...

Вполне стандартная ситуация, когда никому не хочется разгребать и огребать за ошибки при переходе на другую схему работы.

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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