The OpenNET Project / Index page

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

03.02.2017 23:58  Компания Microsoft представила виртуальную файловую систему для Git

Разработчики из Microsoft столкнулись с проблемой масштабирования Git: как оказалось, на платформе Windows приложение не в состоянии работать с очень крупными репозиториями. Так, например, исходные коды Windows содержат 3,5 миллиона файлов, которые в сумме занимают более 270GB. В одном из крупных проектов Microsoft операция clone выполняется 12 часов, checkout - 3 часа, status - 8 минут, commit - 30 минут. Поняв, что так работать невозможно, Microsoft создала GVFS - виртуальную файловую систему для Git, позволяющую загружать с сервера только востребованные данные, сохраняя при этом видимость наличия всех данных. GVFS позволяет Git думать, что все файлы в репозитории находятся на месте, но физически их содержимое загружается только при первом открытии.

С помощью предложенного решения для репозиториев, размещённых в окружении Windows, удалось ускорить выполнение операции clone в 144 раза, checkout в 360 раз, status в 120 раз, commit в 140 раз. Например, при работе с репозиторием, содержащим более 3 млн файлов, применение GVFS позволяет при выполнении типичных операций фактически загружать только 50-100 тысяч файлов.

Исходный код проекта опубликован на Github под лицензией MIT (дополнительно прилагается соглашение EULA, разрешающее применение только для внутреннего использования и требующее получения явного разрешения от Microsoft при использовании кода в своих продуктах). В настоящий момент сборка GVFS поддерживается только для Windows 10. Для корректной работы репозиториев GVFS рекомендуется использование подготовленного в Microsoft модифицированного ответвления от свободного продукта git-for-windows (c обычным Git GVFS не работает, так как на стороне Git требуется наличие поддержки специального протокола GVFS).

  1. Главная ссылка к новости (https://blogs.msdn.microsoft.c...)
  2. OpenNews: Релиз распределенной системы управления исходными текстами Git 2.11.0
  3. OpenNews: Представлена децентрализованная СУБД Noms, основанная на идеях Git
  4. OpenNews: GitHub представил Git-хранилище для больших файлов
  5. OpenNews: GitHub объявил о доступности хранилища больших файлов для всех репозиториев
  6. OpenNews: В рамках проекта git-annex assistant развивается аналог Dropbox на базе Git
Автор новости: Artem S. Tashkinov
Тип: К сведению
Ключевые слова: microsoft, git, performance
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним Анонимович Анонимов, 00:24, 04/02/2017 [ответить] [смотреть все]
  • +3 +/
    Круто конечно, но тенденция нездоровая.
     
     
  • 2.6, nonamed anon, 01:12, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +56 +/
    Что крутого то. Это же костыль. Вместо того что бы запатчить гит, что бы он не хотел файлов, которые в данный момент не нужны, они сделали виртуальную файловую систему которая эмулирует, что эти файлы как будто-то бы есть. Типичный МС-вей.
     
     
  • 3.10, Аноним Анонимович Анонимов, 01:37, 04/02/2017 [^] [ответить] [смотреть все]
  • –11 +/
    Работает быстрее Костыль работает быстрее Как знать, что будет в будущем Кто же... весь текст скрыт [показать]
     
     
  • 4.66, Аноним, 14:51, 04/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    С чего это он быстрее найтивной реализации?
     
  • 3.18, anonymous, 03:35, 04/02/2017 [^] [ответить] [смотреть все]  
  • –28 +/
    ты никак не пропатчишь гит - он ущербен by design Набор не очень мощных костыле... весь текст скрыт [показать]
     
     
  • 4.19, Вы забыли заполнить поле Name, 03:43, 04/02/2017 [^] [ответить] [смотреть все]  
  • +7 +/
    Будь тоньше и к тебе все потянутся.
     
     
  • 5.26, Аноним, 06:01, 04/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    А станет круглее и на него совы сами натянутся.
     
  • 4.74, Led, 17:32, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    > он ущербен by design.

    Нет - ты.

     
     
     
    Часть нити удалена модератором

  • 6.119, Аноним, 11:30, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Да правильно он всё говорит
     
  • 4.77, Гость, 19:00, 04/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    исходные коды Windows содержат 3,5 миллиона файлов, PCB, SOA и прочее не явля... весь текст скрыт [показать]
     
  • 3.59, кельвин, 13:42, 04/02/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    хм ну да запилить опционально в сам гит такой режим работы было-бы неплохо н... весь текст скрыт [показать]
     
  • 3.75, robux, 18:13, 04/02/2017 [^] [ответить] [смотреть все]  
  • +7 +/
    > Вместо того что бы запатчить гит

    А нахрена его патчить? Мелкомякиши сделали вид, что не осилили:
    git clone --depth=1

    Но я не думаю, что они тупые. Это идёт целенаправленная централизация git, напрямую им бы никто не позволил, а с понтом "новая файловая система" - пипл схавает.

    Ну а то, что контроль над файлами остаётся у хозяина сервера, тихо умалчивают.

     
     
  • 4.103, Аноним, 04:26, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Ой, я в линуксе 2 день Простите за вопрос А что, без git clone --depth 1 реп... весь текст скрыт [показать]
     
     
  • 5.135, robux, 20:08, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Наоборот, без --depth N репа полностью синхронизируется, поэтому долго Если ж... весь текст скрыт [показать]
     
     
  • 6.156, виндотролль, 00:43, 07/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Это был такой тонкий троллинг, который мсье не понял Уж мне-то можно верить, тр... весь текст скрыт [показать]
     
     
  • 7.162, robux, 18:08, 09/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Я по практике говорю, что git clone многократно ускоряется, если добавить depth ... весь текст скрыт [показать]
     
     
  • 8.163, виндотролль, 19:19, 09/02/2017 [^] [ответить] [смотреть все]  
  • +/
    совсем другого порядка величина В линуксе столько строчек, сколько в репах мс ... весь текст скрыт [показать]
     
  • 3.145, Sen, 10:54, 06/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    т е когда линухоиды и бздяшники костыль на костыле делают, это нормально, это u... весь текст скрыт [показать]
     
     
  • 4.148, Andrey Mitrofanov, 12:43, 06/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    270 гиг в _одном_ репЕ чекауте от любого из помянутых предъяви, не сходя с м... весь текст скрыт [показать]
     
  • 4.155, Led, 23:29, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Иди в винду, неумный.
     
  • 2.24, U, 04:12, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    > Microsoft представила виртуальную файловую систему

    WinFS v7.0? Они все никак не могут остановиться изобретать свою файловую систему...

     
  • 2.45, Аноним, 11:27, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    Всё тот же "Embrace, extend, and exterminate"
     
  • 1.2, Аноним, 00:25, 04/02/2017 [ответить] [смотреть все]  
  • +/
    If you can’t beat em, join em
     
     
  • 2.3, A.Stahl, 00:29, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    If you can't join them, sit in the dark corner and cry...
     
     
     
    Часть нити удалена модератором

  • 4.129, Аноним, 17:45, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Добро пожаловать в филиал двача на Оупеннете Комментарии вообще невозможно стал... весь текст скрыт [показать]
     
     
  • 5.134, Andrey Mitrofanov, 19:50, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Согласен А особенно невозможно стало остановиться с---ь в к-мментах, читать -... весь текст скрыт [показать]
     
  • 1.4, й, 00:40, 04/02/2017 [ответить] [смотреть все]  
  • +/
    GVFS will work with any git service that supports the GVFS protocol. For now, that means you'll need to create a repo in Team Services (https://www.visualstudio.com/team-services/), and push some contents to it. There are two constraints:
    Your repo must not enable any clean/smudge filters
    Your repo must have a .gitattributes file in the root that includes the line "* -text"
     
     
  • 2.5, й, 00:42, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    т е для гитхаба все эти теперь status меньше чем за восемь минут работать про... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.8, Аноним, 01:31, 04/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну этой проблемой Microsoft займётся, когда купит GitHub ;-)
     
  • 2.21, U, 04:02, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    А, ну то есть, MS выпустили очередную ерунду, нужную только им самим и, по традиции, изображают из себя лучших друзей OpenSource.
     
     
  • 3.132, Анончик, 19:00, 05/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    > нужную только им самим

    Ты не поверишь, но так делают все...

     
  • 1.7, Sfinx, 01:16, 04/02/2017 [ответить] [смотреть все]  
  • +12 +/
    суровая правда про ntfs и реализацию кэшей в ведре. не гит мерять надо было, а скорость загрузки своей какашки
     
     
  • 2.22, U, 04:05, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Вот и я тоже думаю, лучше бы выложили на GitHub вместо этого костыля те самые 3... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Ordu, 04:29, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    А ты сам прикинь git-checkout для usr portage у меня занимает 6 минут usr p... весь текст скрыт [показать]
     
     
  • 4.48, commiethebeastie, 11:56, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Исходные коды Windows по твоему лежат в интернетах?
     
     
  • 5.53, тигар, 12:27, 04/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    снегерь из urandom файликов будет отличаться не сильно от того, что ты зачем-то... весь текст скрыт [показать]
     
     
  • 6.56, Andrey Mitrofanov, 13:07, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Для тестов, думаю, можно чего не такое токсическое, как в сабже, и больше похоже... весь текст скрыт [показать]
     
  • 4.63, кельвин, 13:53, 04/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    gt оверквотинг удален блин яб к портежу вот эту фичу прикрутил ... весь текст скрыт [показать]
     
     
  • 5.92, Гентушник, 22:21, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Portage уже давно умеет чекаут из гита делать, но там есть свои нюансы...
     
  • 4.96, Perl_Jam, 00:56, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Не верно О каких локальных данных вы говорите Тех, что в var cache edb var ... весь текст скрыт [показать]
     
     
  • 5.98, Ordu, 01:17, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну Эмм Окей Соврал Простите не хотел Да, я имел то, что в var cache ed... весь текст скрыт [показать]
     
  • 4.147, azure, 12:24, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    При чем тут канал интернета к чекауту Чекаут это локальная операция От объема ... весь текст скрыт [показать]
     
     
  • 5.149, Andrey Mitrofanov, 12:45, 06/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Теперь же Вы будете гонять MS-GVFS-ик прямо с хостинга в MS-Azure По интерн... весь текст скрыт [показать]
     
  • 5.151, Ordu, 14:21, 06/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А я сказал про чекаут На меня в тот момент видимо какое-то потемнение нашло Я ... весь текст скрыт [показать]
     
  • 2.52, тигар, 12:25, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    ты можешь повторить их эксперимент на рассово-верной ТМ по-твоему авторитет... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, Аноним, 12:35, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Ищешь обгадившегося Начни с себя И не забудь парочку бенчмарков по ntfs сделат... весь текст скрыт [показать]
     
     
     
    Часть нити удалена модератором

  • 5.57, Andrey Mitrofanov, 13:19, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Да, 270Гб исходников, сотни тысяч файлов не за 1-2 секунды -- независимр от ... весь текст скрыт [показать]
     
  • 1.11, angra, 01:40, 04/02/2017 [ответить] [смотреть все]  
  • +10 +/
    Создать GVFS оказалось легче, чем объяснить всем индусам, что необязательно выполнять команды git от корня репозитория?
     
     
  • 2.14, backbone, 02:17, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    :-) Отчего так кажется, что вся суть MS GVFS сводится к copy-on-write?...
     
     
  • 3.15, backbone, 02:26, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    В смысле, checkout on access...
     
  • 2.16, backbone, 02:50, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А про clone --no-checkout, sparse-checkout и хардлинки для git в прочих фс, на... весь текст скрыт [показать] [показать ветку]
     
  • 2.23, U, 04:08, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Интересно, сколько времени у них запускается Clion на этих пресловутых 3,5 милл... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.49, Пиконим, 11:58, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    У них же MSVS, зачем им Clion
     
     
  • 4.143, Аноним, 10:11, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Так они раньше и не гитом пользовались, а своей поделкой, а вот однако жке
     
  • 3.97, vitalif, 01:11, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    CLion это ты отлично пошутил
     
  • 2.51, Sfinx, 12:01, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    эти дауны просто не в курсе что в мире существуют OS с sysdig strace и возможнос... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.108, Аноним, 04:35, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А чем конкретно ядро NT убого?
     
     
  • 4.138, Michael Shigorin, 22:24, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Насчёт технических проблем мои дровишки могли устареть хотя что-то непохоже , а... весь текст скрыт [показать]
     
  • 1.12, Аноним, 02:00, 04/02/2017 [ответить] [смотреть все]  
  • +3 +/
    Патченный Гит для блоба это новость Серьёзно Ну быстрый, но проприетарщина же ... весь текст скрыт [показать]
     
     
  • 2.126, Аноним, 16:32, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Текст лицензии в .docx... Microsoft такая Microsoft.
     
  • 1.13, Аноним84701, 02:02, 04/02/2017 [ответить] [смотреть все]  
  • +7 +/
    > Microsoft создала (https://blogs.msdn.microsoft.com/visualstudioalm/2017/02/03/announcing-gvfs-gi)
    >  GVFS - слой виртуализации файловой системы для Git, который позволяет

    [CODE]
    % whatis gvfs  
    gvfs-cat(1) - Concatenate files
    gvfs-copy(1) - Copy files
    ...
    gvfs-tree(1) - List contents of directories in a tree-like format
    gvfs(7) - GIO virtual file system
    [/CODE]
    https://packages.debian.org/jessie/gvfs
    > gvfs is a userspace virtual filesystem where mounts run as separate processes

    Ай молодцы! Как обычно, даже не поинтересовались, используется ли такое у "новых самых лучших друзей".
    Ведь если нет трейдмарка, значит можно использовать!


     
  • 1.17, Лукашенко, 03:03, 04/02/2017 [ответить] [смотреть все]  
  • +/
    Они придумали Git LFS и еще кучу таких.
     
  • 1.20, Аноним, 03:47, 04/02/2017 [ответить] [смотреть все]  
  • +/
    Интересно, сколько те же операции заняли бы под linux на ext4 ... весь текст скрыт [показать]
     
  • 1.27, Аноним, 06:09, 04/02/2017 [ответить] [смотреть все]  
  • +1 +/
    Наверняка есть способы избежать такого огромного репо
     
     
  • 2.30, Аноним, 07:23, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    ZFS lz4 dedup, BTRFS lzo dedup... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, Аноним, 07:31, 04/02/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Опа, умник в треде ... весь текст скрыт [показать]
     
     
  • 4.109, Аноним, 04:39, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Главное, что их нет во всем обсуждении, так победим!
     
  • 4.110, Аноним, 04:41, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ты бы спросил лучше у Led как правильно, он бы не отказал поделиться богатым опы... весь текст скрыт [показать]
     
     
  • 5.137, Michael Shigorin, 22:18, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    А у него действительно богатый опыт, хоть этого со стороны I умника I , бегающ... весь текст скрыт [показать]
     
  • 2.142, Andrey Mitrofanov, 10:02, 06/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Тише, тише Кто сказал пекадж менаджер Ш--ш-ш-ш Они же услышат И расстроя... весь текст скрыт [показать] [показать ветку]
     
  • 2.161, KonstantinB, 00:38, 08/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Думаю, им оказалось проще придумать костыль, чем объяснить своим индусам, как пи... весь текст скрыт [показать] [показать ветку]
     
  • 1.33, Аноним, 08:27, 04/02/2017 [ответить] [смотреть все]  
  • +8 +/
    270Gb сорцы windows... что мешает разбить на модули и держать в разных репозитариях?

    - юниксвей
    - модульность
    - микросервисы

    MS эти слова видимо незнакомы

     
     
  • 2.43, DmA, 11:03, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    MS не ищут лёгких путей, они ищут путь к кошелькам пользователей ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.120, Михалыч, 12:17, 05/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Именно, так как MS коммерческая компания И она будет всегда пытаться заработать... весь текст скрыт [показать]
     
  • 2.44, U, 11:21, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Это типа мы изобрели то, что давно есть в OpenSource, только хуже Ну и как ... весь текст скрыт [показать] [показать ветку]
     
  • 2.95, анонанонанонанино, 00:12, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –6 +/
    Даже линух уже отходит от этих устаревших концепций (см. systemd).
     
     
  • 3.118, Аноним, 05:53, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Оно конечно забавно, но какие альтернативы?
     
  • 2.160, анонимщик, 13:33, 07/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Попробовали во времена Windows NT 3 К версии 4 всё стало тяжёлым и почти моноли... весь текст скрыт [показать] [показать ветку]
     
  • 1.34, Аноним, 09:18, 04/02/2017 [ответить] [смотреть все]  
  • +2 +/
    столкнулись с проблемой масштабирования Git ключевые слова здесь наверное всё-ж... весь текст скрыт [показать]
     
     
  • 2.35, Аноним, 09:57, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    NTFS конечно медленно с мелкими файлами работает, но в обычном Git операция clon... весь текст скрыт [показать] [показать ветку]
     
  • 2.37, Andrey Mitrofanov, 10:32, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Может, и выгладели бы идиотами на костылях, если бы все не знали, что они ни то,... весь текст скрыт [показать] [показать ветку]
     
  • 1.36, anonymous, 10:02, 04/02/2017 [ответить] [смотреть все]  
  • +/
    Модульность разработки в голову эффективных манагеров все ещё не может втиснуться.

    Поэтому чинить будем там, где не ломалось.

     
     
  • 2.38, Andrey Mitrofanov, 10:38, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Поэтому продавать будем под видом решения созданных предыдущими продажами пробле... весь текст скрыт [показать] [показать ветку]
     
  • 1.39, DmA, 10:42, 04/02/2017 [ответить] [смотреть все]  
  • +/
    1) Кто им разрешил использовать Git :)Вдруг там в исходном коде есть код Микрософт или SCO
    2) Использовать Git  сервер на Linux им религия не позволяет или Билл Гейтс?
    3) Хотелось бы посмотреть действительно тесты этого же репозитория на разных файловых системах на Линукс.
     
     
     
    Часть нити удалена модератором

  • 3.42, DmA, 10:59, 04/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Очередной пользователь Chrome Настолько отупели без адресной строки, что мысль... весь текст скрыт [показать]
     
     
     
    Часть нити удалена модератором

  • 5.123, DmA, 15:12, 05/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    gt оверквотинг удален Ну кто же кого чмырит-то Я просто помню, что было врем... весь текст скрыт [показать]
     
  • 5.136, Michael Shigorin, 22:14, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Чё-то Вы больно много по разным темам за него распереживались Пора сработать п... весь текст скрыт [показать]
     
  • 1.58, Аноним, 13:39, 04/02/2017 [ответить] [смотреть все]  
  • +/
    Как говорит герой одного российского мультсериала Укуси меня бжчала Micro o... весь текст скрыт [показать]
     
     
  • 2.61, Andrey Mitrofanov, 13:52, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А фрибээсдэшники-то и не знают -Q LLL ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.64, Аноним, 14:11, 04/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Гентушнег, если чё :)
     
  • 3.115, Аноним, 05:33, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    Страшно подумать, что с тобой будет, когда их по твоему хотенью не станет ... весь текст скрыт [показать]
     
     
  • 4.146, Andrey Mitrofanov, 11:13, 06/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    1--- Выпью, чего ещё тогда дохтур разрешит, за здоровье многострадального Кор... весь текст скрыт [показать]
     
  • 1.60, IMHO, 13:45, 04/02/2017 [ответить] [смотреть все]  
  • –1 +/
    О_о, кажется git закроется, как и процы Alpha, Nokia...
     
     
  • 2.62, Andrey Mitrofanov, 13:53, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Шикарная идея, как сломать буилды уинды Надо обмозговать 11 ... весь текст скрыт [показать] [показать ветку]
     
  • 1.67, Аноним, 15:04, 04/02/2017 [ответить] [смотреть все]  
  • +2 +/
    Зачем решать проблему Мы создадим КОСТЫЛЬ И, к слову, GVFS уже давно есть htt... весь текст скрыт [показать]
     
  • 1.68, Аноним, 15:06, 04/02/2017 [ответить] [смотреть все]  
  • –2 +/
    У Git есть недостаток он не умеет делать частичные клоны из репа, например как ... весь текст скрыт [показать]
     
     
  • 2.81, Аноним, 19:47, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Открой для себя git clone --depth git submodule --depth ... весь текст скрыт [показать] [показать ветку]
     
  • 2.82, Аноним, 19:49, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Учись студент git clone --depth 1 https github com Microsoft gvfs git SVN это... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.140, Аноним, 06:03, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    вобще-то svn по-другому не умеет он всегда делает checkout одной версии, для сме... весь текст скрыт [показать]
     
  • 1.69, Admino, 15:17, 04/02/2017 [ответить] [смотреть все]  
  • +1 +/
    > Исходный код проекта опубликован на Github под лицензией MIT

    Там не MIT. Там обычный EULA, причём запрещающий использовать Продукт™ в виртуальных живых (!) системах.

    MIT там лежит потому, что часть кода под MIT, а MIT требует упоминания авторов кода и текста лицензии.

     
  • 1.72, Колхозник, 16:56, 04/02/2017 [ответить] [смотреть все]  
  • +2 +/
    Минуточку. А как же их любимый и рекламируемый Team Foundation Server?
    Забросили, как silverlight и иже с ними? Узнаю Microsoft.
     
     
  • 2.127, Аноним, 16:41, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Одно другому не мешает 8212 в 2013-й версии TFS добавили поддержку Git в каче... весь текст скрыт [показать] [показать ветку]
     
  • 1.73, Аноним, 17:13, 04/02/2017 [ответить] [смотреть все]  
  • +/
    Вот интересно, адо перехода на Git они чем пользовались В предыдущей VCS таких ... весь текст скрыт [показать]
     
     
  • 2.133, anonymous, 19:49, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    SourceSafe ... весь текст скрыт [показать] [показать ветку]
     
  • 1.78, ALex_hha, 19:23, 04/02/2017 [ответить] [смотреть все]  
  • +5 +/
    > но в обычном Git операция clone репозитория в 270 Гб на любом системе будет часы занимать

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

     
     
  • 2.90, Stax, 21:56, 04/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Смейтесь, смейтесь Вы просто не в тренде Сейчас все так делают, правда обычно ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.117, Аноним, 05:44, 05/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Вы не заставите нас ответить Мы будем молчать и минусовать вас Через это мы по... весь текст скрыт [показать]
     
     
  • 4.121, Stax, 14:03, 05/02/2017 [^] [ответить] [смотреть все]  
  • +/
    пожимая плечами да пожалуйста Я тоже привык к обычным мелким репам Но иногда... весь текст скрыт [показать]
     
  • 3.131, all_glory_to_the_hypnotoad, 18:41, 05/02/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Нет, HG лучше не работает даже со своими костылями В таких помойках используют ... весь текст скрыт [показать]
     
  • 3.139, WoT, 00:01, 06/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну, насчёт сейчас все так делают Из статьи про Гугл Google chose the monolit... весь текст скрыт [показать]
     
  • 1.79, Аноним, 19:32, 04/02/2017 [ответить] [смотреть все]  
  • +8 +/
    270 гигабайт исходников?
    У них исходнки в формате ворд что-ли?
     
     
  • 2.125, Мимокрокодил, 16:19, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    это примерно 80кб на файл, если предположить что все файлы это исходники что ес... весь текст скрыт [показать] [показать ветку]
     
  • 1.91, anonymous, 22:15, 04/02/2017 [ответить] [смотреть все]  
  • +1 +/
    > GVFS позволяет Git думать, что все файлы в репозитории находятся на месте, но физически их содержимое загружается только при первом открытии.

    Похоже на замазывание, а не "решение". Для характерных задач, требующих доступ ко всему репозиторию (сборка системы, поиск по исходникам, ...) всё равно надо прокачать всё; а если не надо "прокачать всё", то модульность даст куда лучшие результаты.

     
  • 1.93, Anonim, 22:46, 04/02/2017 [ответить] [смотреть все]  
  • +1 +/
    https://github.com/Microsoft/GVFS/issues/9
     
     
  • 2.128, Аноним, 16:48, 05/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Интересно, в Microsoft хотя бы hello world без телеметрии сделать могут ... весь текст скрыт [показать] [показать ветку]
     
  • 1.122, Аноним, 14:30, 05/02/2017 [ответить] [смотреть все]  
  • +1 +/
    Все бы ничего да только лицензия такая что, ты играйся, но если вдруг что то се... весь текст скрыт [показать]
     
  • 1.124, Kodir, 15:28, 05/02/2017 [ответить] [смотреть все]  
  • +/
    Хоть новость и про костыль мелкософта, но сразу можно понять, что они ни черта не разбираются в кишках венды или она настолько завермишелена, что невозможно разделить этот хлам на модули. Вот почему все их сетапы стали измеряться гигабайтами - да потому что проще запаковать пол-венды в сетап солитёра, чем разбираться что там можно обновить, а чего не касаться.
     
  • 1.130, all_glory_to_the_hypnotoad, 18:33, 05/02/2017 [ответить] [смотреть все]  
  • +/
    > Исходный код проекта опубликован на Github под лицензией MIT ... дополнительно прилагается соглашение EULA, разрешающее применение только для внутреннего использования и требующее получения явного разрешения от Microsoft при использовании кода в своих продуктах

    лол

     
     
  • 2.152, Andrey Mitrofanov, 18:00, 06/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Погоди смеяться, набери побольше воздуха цМНЗадорнов, Михаил в 138 настоящий У... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.154, Andrey Mitrofanov, 18:21, 06/02/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ах, Автор решил оправдаться--- и ему хочется верить, things for leving ... весь текст скрыт [показать]
     
  • 1.141, Аноним, 09:55, 06/02/2017 [ответить] [смотреть все]  
  • –1 +/
    Это уже не git Это что то новое на базе git Самая главная идея git, имеем множ... весь текст скрыт [показать]
     
     
  • 2.144, Аноним, 10:26, 06/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Знатно на 0 поделил Обычно там, где множество - ад, изврат и содомия Чем бол... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.150, Аноним, 13:43, 06/02/2017 [^] [ответить] [смотреть все]  
  • +/
    У вас взаимоисключающие предложения То на 0 поделил , то обычно Об этом и ре... весь текст скрыт [показать]
     
  • 3.153, Michael Shigorin, 18:06, 06/02/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Если это более-менее копии сравните с бэкапами различного срока свежести -- да-... весь текст скрыт [показать]
     
  • 1.157, Аноним, 10:01, 07/02/2017 [ответить] [смотреть все]  
  • –1 +/
    Занято уже название Через GVFS Гном монтирует и размонтирует диски GVFS работа... весь текст скрыт [показать]
     
     
  • 2.158, Andrey Mitrofanov, 10:06, 07/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    MS RMS видел А он есть Гусары, молчать про MS CAL ... весь текст скрыт [показать] [показать ветку]
     
  • 1.159, Andrey Mitrofanov, 11:29, 07/02/2017 [ответить] [смотреть все]  
  • +/
    I The idea of Opensource was to break free off propriertary software Break f... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor