2009-06-30 2 views
5

Я использую Mercurial для некоторого развития в последнее время и любил его.Каковы планы Microsoft по распределенному контролю источника?

Мне любопытно, что Microsoft использует любой способ управления распределенным источником внутри и/или движется к нему каким-либо образом?

Я нашел эту статью: http://maratux.blogspot.com/2009/03/microsoft-uses-git-for-version-control.html

Он говорит, что Microsoft использует Git для управления версиями, но у меня нет никаких доказательств того, что говорит, что это нормально.

Любые мысли? Слухи? Внутренняя информация?

+2

Последнее, что я слышал, что они используют свою собственную TFS для разработки Windows, и большинство других крупных проектов. Я думаю, что статья BS. (Скорее всего, некоторые сотрудники MS используют Git для небольших проектов, но я очень сомневаюсь, что они используют его для Windows по мере того, как он утверждает. И MS ничего не говорила о том, чтобы создавать какие-либо средства управления распределенным источником. Имейте в виду, что они только только что получил полнофункциональное централизованное решение для управления версиями год или два назад.Дайте им еще десять лет, чтобы догнать распределенную вещь. ;) – jalf

+0

Я прочитал то же самое (о них с использованием TFS), возможно, из блога, упомянутого NerdFury. До TFS я считаю, что они использовали пользовательскую версию Perforce. – adrianbanks

+10

Эта статья, к которой вы привязались, даже говорит, что это шутка от april fool. –

ответ

7

Насколько я слышал, многие разработки переходят на Team Foundation Server изнутри. Этот пост в блоге Team Foundation Server поддерживает это: http://msmvps.com/blogs/vstsblog/archive/2008/08/17/how-microsoft-uses-team-foundation-server-internally.aspx

Что касается статьи, на которую вы ссылаетесь, в ней говорится о том, что она была «1 апреля» внизу, хотя статья датирована 25 марта, Я не знаю, что это за сделка. На данный момент я не буду доверять блогу blogspot через блог MS TFS.

Я не уверен, что Microsoft заинтересована в предоставлении распределенной системы контроля версий. Если люди заинтересованы, существуют и другие системы, которые уже существуют. Мир не нуждается и не должен ждать, пока Microsoft предоставит системе/идее/инструменту их благословение, разработав конкурента для существующего проекта. Фактически, люди настолько знакомы с методами Team Foundation Server/Visual Source Safe для контроля версий от Microsoft, что такое изменение парадигмы, вероятно, оттолкнет их клиентскую базу. С другой стороны, так много людей пьют пособие MS kool, и не будут делать ничего, что официально не является Microsoft, что изменение откроет глаза многим разработчикам альтернативам. И как Microsoft могла ошибаться? Они являются крупнейшей в мире компанией-разработчиком программного обеспечения.

У меня есть некоторые мысли об использовании распределенных систем управления версиями (в частности, GIT) в корпоративном рабочем месте на моем блоге здесь: шалость http://nerdfurio.us/blog/post.aspx?id=c64bf098-7a5a-de11-aa53-001143eed2d5

+4

Его блог, чтобы вы могли достоверно писать о любой теме, которая поражает вашу фантазию. Однако, как источник информации для других, вы потеряли меня прямо здесь: «Я пишу это как человека, который никогда не использовал Git, и не понимает, как работает Git или Distributed Source Control». Давай! По крайней мере, выясните, как это работает, прежде чем пытаться сказать всем, что он не будет (или будет) работать. –

+0

Мне не нужно что-то понимать, чтобы понять основы, а Git - это только инструмент, реализующий концепции распределенного контроля источника. Замените Git Mercurial или Bazaar, и тот же аргумент существует. Чтобы пережить что-то, у вас много опыта. Я был откровенен и честен, что это было мнение, и сказал мой опыт. С тех пор я использовал Git, и, хотя мне это нравится, мое мнение говорит о том, что это будет трудно продать предприятиям-разработчикам. Они довольны TFS, которая требует подключения к серверу в любое время, или удачи, когда вы меняли код. – NerdFury

8

Конечно, моя статья (один на моем блоге, maratux) была Дурака. .. как я сказал в конце, я просто надеюсь, что они используют RCS ... или вообще ничего ... И, по крайней мере, учитывая качество их ОС, они, вероятно, не используют ни одного. :-) Я должен начать думать о шалости, который я опубликую в этом году, между прочим.

Cheers!

5

Посмотрите here. Это блог Брайана Гарри. В этом сообщении он указывает, a) что он отвечает за TFS в Microsoft и b) что они экспериментируют (или на момент написания запланированных) с способами распространения TFS.

+0

Прохладный! «Я полностью ожидаю, что мы добавим управление распределенной версией в TFS» –

5

Корпорация Майкрософт объявила, что следующий выпуск Team Foundation Server (после 2012 года) и обновление для Visual Studio 2012 будут поддерживать полную реализацию Git с использованием верной версии, используя libgit2, а их служба Team Foundation Service может размещать хранилища Git прямо сейчас :

http://blogs.msdn.com/b/bharry/archive/2013/01/30/git-init-vs.aspx