GitHub, Salesforce y Blue Canvas
GitHub revolucionó las herramientas de control de versiones con su interfaz fácil de usar, que facilita la colaboración entre desarrolladores. Blue Canvas se integra con GitHub para hacer seguimiento automático de los cambios en los metadatos y el código de Salesforce.
Por Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas··2 min de lecturaCon este artículo, conoce los beneficios de usar GitHub para desarrollar en Salesforce, los desafíos de llevar los metadatos de Salesforce a Git y cómo Blue Canvas puede ayudarte a resolver este problema.
Estas son nuestras 5 conclusiones clave:
1. GitHub ofrece una interfaz fácil de usar para colaborar en cambios de código y dar seguimiento a tickets de trabajo.
2. Los desarrolladores de Salesforce pueden beneficiarse de usar GitHub para hacer seguimiento de los cambios en sus metadatos y código.
3. Hacer seguimiento de los cambios declarativos en Git puede ser un reto, pero Blue Canvas facilita el registro automático de los cambios de metadatos en Git mediante commits.
4. Blue Canvas se integra fácilmente con GitHub para hacer seguimiento de todos los metadatos de Salesforce en un solo lugar.
5. Usar Blue Canvas y GitHub juntos puede ayudar a los equipos de Salesforce a mantenerse organizados y mejorar la colaboración en los cambios de código.
GitHub se fundó en 2008. Git, el protocolo de código abierto en el que se basó, existía desde 2005. Pero hasta que llegó GitHub y ofreció una interfaz de usuario mucho más sencilla para interactuar con Git, no había logrado desplazar mucho a herramientas como Subversion y Mercurial como herramientas líderes de control de versiones. Pero la interfaz de GitHub facilitó mucho más la colaboración, y los desarrolladores de software pronto se encariñaron con la plataforma y su mascota Octocat. Para 2009, ya había más de 46,000 repositorios públicos de Git alojados en GitHub.
¿Por qué usar GitHub con Salesforce?
Creemos firmemente que los desarrolladores de Salesforce deberían usar Git. Es una excelente herramienta para colaborar y resuelve muchos de los problemas actuales de la plataforma Salesforce. Git te ayudará a resolver los conflictos de fusión sin sobrescribir el código de tus colegas. GitHub tiene una interfaz de usuario intuitiva que facilita el uso de Git.
Con GitHub puedes visualizar los cambios de código y colaborar con otros desarrolladores. GitHub Issues te permite dar seguimiento a tickets de trabajo y hablar sobre ellos con tu equipo. Hemos hablado con bastantes desarrolladores de Salesforce que quieren usar GitHub Issues para dar seguimiento a su trabajo pendiente. La interfaz también facilita comentar líneas de código y visualizar el historial de commits a lo largo del tiempo. Todo esto puede ser muy útil. Los equipos de Salesforce también pueden querer llevar un registro de sus metadatos en GitHub porque ya usan la plataforma para el código de otros proyectos.
Así puede verse el seguimiento de tus metadatos de Salesforce en GitHub:

El desafío de llevar los metadatos de Salesforce a GitHub
Sin embargo, no siempre es fácil llevar todo tu código y tus metadatos de Salesforce a Git. Hacer seguimiento de los cambios declarativos en Git es difícil. Pero los cambios declarativos y los cambios de código deben tener la misma importancia en Salesforce. Y como los usuarios de Salesforce pueden entrar directamente a la interfaz de Salesforce y hacer cambios en las organizaciones y en producción, a menudo tu historial de Git no está sincronizado con el código tal como está implementado y desplegado.
Blue Canvas facilita el registro automático de tus metadatos de Salesforce en Git mediante commits. Blue Canvas hace seguimiento automático de los cambios en tus metadatos, tanto de código como declarativos, y los registra automáticamente en Git. Como trabajamos con estándares abiertos, es muy fácil integrar Blue Canvas y GitHub para que puedas mostrar tu código en GitHub.
Acabamos de publicar nueva documentación sobre cómo integrar Blue Canvas y GitHub para hacer seguimiento de todos tus Metadatos de Salesforce en GitHub. ¡Échale un vistazo y cuéntanos qué te parece!



