2009-06-30 13 views
5

He estado usando Mercurial para algunos desarrollos últimamente y me ha encantado.¿Cuáles son los planes de Microsoft para el control de fuente distribuida?

Tengo curiosidad, ¿Microsoft está usando algún tipo de control de fuente distribuida internamente, y/o se están moviendo hacia él de alguna manera?

me encontré con este artículo: http://maratux.blogspot.com/2009/03/microsoft-uses-git-for-version-control.html

Se dice que Microsoft está utilizando Git para el control de versiones, pero no tiene ninguna evidencia de que dice que es de fiar.

¿Alguna idea? ¿Rumores? ¿Información interna?

+2

último que supe que estaban usando su propio TFS para el desarrollo de Windows y la mayoría de los otros grandes proyectos. Creo que ese artículo es BS. (Lo más probable es que algunos empleados de MS utilicen Git internamente para proyectos más pequeños, pero dudo mucho que lo usen para Windows, como dice. Y MS no ha dicho nada sobre la producción de ningún tipo de control de fuente distribuido. Tenga en cuenta que solo tienen acaba de obtener una solución de control de fuente centralizada con todas las funciones hace uno o dos años.Déles otra década para ponerse al día con lo distribuido. ;) – jalf

+0

He leído lo mismo (sobre ellos usando TFS), probablemente del blog mencionado por NerdFury. Antes de TFS, creo que usaron una versión personalizada de Perforce. – adrianbanks

+10

Ese artículo con el que te vinculas incluso dice que es una broma de un inocente. –

Respuesta

7

Por lo que he escuchado, un gran desarrollo se está moviendo internamente a Team Foundation Server. Esta publicación en Team Foundation Server Blog admite eso: http://msmvps.com/blogs/vstsblog/archive/2008/08/17/how-microsoft-uses-team-foundation-server-internally.aspx

En cuanto al artículo al que hace referencia, hace una afirmación de que está "1 de abril" en la parte inferior, aunque el artículo está fechado el 25 de marzo, así que ' No estoy seguro de cuál es el problema con eso. En este punto, no confiaría en un blog blogspot sobre un blog MS TFS.

No estoy seguro de que a Microsofts le interese proporcionar un sistema de control de versiones distribuidas. Si las personas están interesadas, existen otros sistemas que ya existen. El mundo no necesita y no debe esperar que Microsoft le dé una bendición a un sistema/idea/herramienta al desarrollar un competidor para un proyecto existente. De hecho, las personas están tan familiarizadas con los métodos Team Foundation Server/Visual Source Safe de control de versiones de Microsoft, que un cambio de paradigma de este tipo probablemente alienaría a su base de clientes. Por otro lado, muchos beben la MS kool-aid religiosamente, y no harán nada que no sea oficialmente Microsoft, que el cambio abriría los ojos de muchos desarrolladores a alternativas. ¿Y cómo podría Microsoft estar equivocado? Ellos son la mayor organización de software en el mundo.

Tengo algunas ideas sobre el uso de control de versiones distribuido (específicamente GIT) en el lugar de trabajo corporativo en mi blog aquí: broma http://nerdfurio.us/blog/post.aspx?id=c64bf098-7a5a-de11-aa53-001143eed2d5

+4

Es su blog, por lo que puede escribir sobre cualquier tema que le apetezca. Sin embargo, como fuente de información para otros, me has perdido un poco aquí: "Escribo esto como alguien que nunca ha usado Git, y no entiende por completo cómo funciona Git o Distributed Source Control". ¡Venga! Al menos averigüe cómo funciona antes de tratar de decirles a los demás que no funcionará (o que no funcionará). –

+0

No tengo que asimilar algo para comprender los fundamentos, y Git es solo una herramienta que implementa los conceptos de control de fuente distribuida. Reemplace Git con Mercurial o Bazaar, y existe el mismo argumento. Para asimilar algo se necesita mucha experiencia. Era abierto y honesto, era una opinión y expresé mi experiencia. Desde entonces he usado Git, y aunque me gusta, mi opinión es que será una venta difícil para las tiendas de desarrollo empresarial. Están contentos con TFS, que requiere una conexión con el servidor en todo momento, o buena suerte para cambiar el código registrado. – NerdFury

8

Claro, mi artículo (el de mi blog, maratux) fue un de los Inocentes. .. como dije al final, solo espero que estén usando RCS ... o ninguno en absoluto ... Y considerando la calidad de su sistema operativo al menos, probablemente no usen ninguno. :-) Tengo que empezar a pensar en la broma que publicaré este año, por cierto.

¡Salud!

5

Echa un vistazo a here. Es el blog de Brian Harry. En esta publicación, indica a) que es responsable de TFS en Microsoft yb) que están experimentando (o en el momento de la redacción prevista) con formas de distribuir ifys TFS.

+0

¡Genial! "Espero totalmente que agreguemos el control de versión distribuida a TFS" –

5

Microsoft ha anunciado que la próxima versión de Team Foundation Server (después de 2012) y una actualización de Visual Studio 2012 admitirán una implementación de fidelidad total de Git utilizando libgit2, y Team Foundation Service puede alojar repositorios Git ahora mismo :

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

Cuestiones relacionadas