feed

Sistemas de control de versiones

GitHub ha marcado un antes y un después en el modo de percibir el código abierto, la colaboración entre desarrolladores y cómo hacer "social" nuestro código. Pero GitHub tiene un pero: su modelo de negocio no nos permite tener repositorios privados.

Aquí es donde entra en juego GitLab, que sin entrar en detalles, nos proporciona repositorios privados, sin perder funcionalidades y con una interfaz muy ligera y cómoda.

Siendo justos, GitHub tiene muy merecido el lugar en el que está, ya que ese...

Leer más »

Los mensajes de commit en Git son fundamentales para indicar el estado en el que se encuentra el proyecto y lo que se van a encontrar nuestros compañeros al hacer checkout de ese commit o branch.

Aunque muchos proyectos de software libres siguen reglas de estilo y concisión para esos mensajes de commit, al día a día para nuestros proyectos en el trabajo o personales no seguimos ninguna regla en...

Leer más »

A Github no le basta con limitarse a abrir una API para que los desarrolladores creen sus aplicaciones, sino que lanza un completo conjunto de recursos a su disposición a través de Github Developer Program. El objetivo es que con Github se pueda hacer prácticamente todo: gestionar tareas, autenticación y, por supuesto, enganchar cada commit de nuestros proyectos para testear, analizar y desplegar...

Leer más »

Atlassian lleva bastante tiempo creando herramientas para la gestión de proyectos software, entre las más conocidas se encuentra JIRA y Confluence. Su foco en metodologías ágiles les ha conducido a centrarse en Git como base para articular un ecosistema completo como otra serie de herramientas como Stash, gestor de repositorios corporativo de Git adhoc, o Bitbucket en la nube, SourceTree y Bamboo ...

Leer más »

¿Sabías que todo el código de Facebook está alojado en un único repositorio? Según han publicado hace unos días en su blog para desarrollo, esto les llevó a solucionar un grave problema para escalar tan inmenso número de líneas de código (más de 14 millones en 44.000 ficheros) y que no se convirtiera en un grave cuello de botella para el trabajo de sus ingenieros.

Una deuda técnica para que sus...

Leer más »

Github es una enorme colección de proyectos. Una increíble fuente de inspiración y una excelente forma para colaborar con proyectos Open Source de todo tipo, desde los más grandes a los más pequeños que buscan desarrolladores para hacerlos crecer.

Hace unas semanas un blog independiente publicó un práctico ranking con los proyectos Open Source más populares en Github . Basando esa llamada...

Leer más »

Github es un fantástico lugar para encontrar proyectos interesantes y detectar tendencias en el desarrollo de software (lenguajes, tecnologías, framework, etc..) Entre sus más de 6 millones de proyectos alojados podemos encontrar siempre algún proyecto que nos sirva en los nuestros e, incluso, apuntarnos para colaborar en él: filosofía Open Source total.

Para buscar inspiración cuando andamos...

Leer más »

Visual Studio es parte de un ecosistema completo y complejo de desarrollo, que se integra de forma nativa con el Team Foundation Server como gestor de código fuente y gestión del Ciclo de Vida.

Sin embargo, según ha ido evolucionando el IDE a través de los años, ha ido abarcando y permitiendo la integración de tecnología fuera del ámbito de Microsoft, dando un plus de flexibilidad a la...

Leer más »

A finales del mes de abril, escribí un análisis sobre una revolucionaría herramienta de merge de código compartido, Semantic Merge, de la empresa códice software – que además es 100% española.

Y en el cual, además, tuve el placer de compartir con los lectores de GenbetaDev las opiniones y anotaciones de Roberto Luis Bisbé , uno de los programadores directamente participante en este proyecto tan...

Leer más »

Los desarrolladores utilizamos de forma habitual, o al menos así debería ser en todos los casos, los repositorios de código para mantener un control cercano de las versiones y optimizar el trabajo en equipo.

Dichos repositorios permiten que un equipo trabaje sobre un mismo código, modificándolo, añadiendo o eliminando líneas, de forma simultánea. O, utilizando una política de branching,...

Leer más »

Sigue a Genbetadev