Blue Canvas
Metadatos de SalesforceDatos de CPQPerfiles y permisos
Planes
Control de versionesRespaldo de metadatosComparación e implementación de sandboxesResolución de conflictos de fusiónResolución de dependencias de camposIntegraciones
Para administradores de SalesforcePara desarrolladores de ApexPara seguridad y cumplimientoPara grandes empresas
Operaciones académicasAgenda una demoBlogDocumentaciónHistorias de clientesDirectorio de agenciasHerramientasCertificación SOC 2
EN|ESContáctanosAccederComenzar
Salesforce DevOps

Optimiza el desarrollo de Salesforce con SourceTree: descubre cómo

Simplifica tu flujo de trabajo de desarrollo de Salesforce con SourceTree. Explora su interfaz gráfica, haz seguimiento de los cambios, colabora sin esfuerzo y mucho más.

Randalyn Hill-CofferPor Randalyn Hill-Coffer·Revisado por el equipo de Blue Canvas·4 de diciembre de 2024·8 min de lectura

En este artículo, te guiaremos por el proceso de usar SourceTree, una herramienta gratuita y de código abierto de Atlassian, para desarrollar en Salesforce. Exploraremos cómo SourceTree proporciona una interfaz gráfica intuitiva para Git que simplifica los flujos de trabajo y facilita el seguimiento de cambios y la colaboración en un proyecto, sin necesidad de dominar la línea de comandos. Al terminar esta lectura, conocerás la interfaz de SourceTree y sabrás cómo obtener cambios de un repositorio remoto, confirmar cambios y enviarlos a una rama remota.

Estas son nuestras 5 conclusiones clave:

  • SourceTree es una interfaz gráfica para usar Git que permite a los usuarios aprovechar el poder de Git sin usar la línea de comandos. Se puede usar con diversos repositorios Git alojados, incluidos Bitbucket de Atlassian, GitHub, Gitlab y más.
  • SourceTree simplifica el flujo de trabajo de Git para quienes prefieren las interfaces gráficas, lo que lo convierte en una herramienta ideal para equipos diversos que desarrollan en Salesforce.
  • SourceTree permite a los usuarios conectarse a diversos repositorios Git alojados, incluidos GitHub, Bitbucket y Gitlab.
  • SourceTree simplifica tareas como confirmar, obtener, enviar y fusionar cambios, así como gestionar ramas dentro del flujo de trabajo de Git.
  • Cada vez más desarrolladores de Salesforce usan SourceTree para hacer seguimiento de sus aplicaciones de Apex, Visualforce y Lightning.
En este artículo
  • La importancia de Git en el desarrollo de Salesforce
  • El papel de Git en el flujo de trabajo de Salesforce
  • ¿Qué es SourceTree?
  • Usa SourceTree con GitHub y Salesforce
  • INSTALACIÓN Y CONFIGURACIÓN
  • CONEXIÓN A UN REPOSITORIO REMOTO
  • Tutorial de la interfaz de SourceTree
  • Acciones básicas en SourceTree: traer cambios de un repositorio remoto
  • Crear commits en SourceTree: pasar archivos al área de preparación
  • Seleccionar una rama remota y enviar cambios en SourceTree
  • SourceTree: una herramienta valiosa para desarrolladores de Salesforce
  • Preguntas frecuentes: SourceTree para el desarrollo en Salesforce

La importancia de Git en el desarrollo de Salesforce

Llevamos tiempo destacando las ventajas de Git. Es la herramienta de gestión de control de versiones (SCM) por excelencia. Además, es de código abierto. Y resuelve muchos problemas específicos del flujo de trabajo de los desarrolladores de Salesforce.

Pero hay un problema evidente que no podemos ignorar: Git no siempre es tan fácil de usar, especialmente si no pasas la mayor parte del día en la línea de comandos. Incluso quienes sí pasan mucho tiempo allí pueden tener dificultades para visualizar los flujos de trabajo de Git.

La comunidad de desarrolladores de Salesforce es increíblemente diversa. Muchos perfiles distintos pueden contribuir a una organización de Salesforce: desarrolladores, administradores, analistas de negocio, personal de operaciones de ventas, consultores y más.

Una de las mejores características de la plataforma de desarrollo de Salesforce y su amplia variedad de herramientas (Apex, Visualforce, componentes Lightning, etc.) es que puedes hacer muchísimo sin escribir código desde cero. La plataforma Force.com permite crear excelentes aplicaciones sin pasar mucho tiempo en la línea de comandos ni siquiera en un IDE.

El papel de Git en el flujo de trabajo de Salesforce

Dicho esto, sigue siendo necesario usar Git para resolver algunos problemas del flujo de trabajo asociados con el desarrollo continuo (también conocido como entrega o integración continua).

Git resuelve muchos problemas asociados con el desarrollo en Salesforce. Git facilita la colaboración. Reduce los conflictos de fusión y disminuye considerablemente la probabilidad de sobrescribir código por accidente.

En nuestras primeras dos semanas de trabajo, hemos hablado con casi 30 equipos de desarrollo de Salesforce de todo el mundo. La mayoría ya comenzó a usar Git y adoptó un flujo de trabajo con Git. Muchos están muy satisfechos con el progreso que han logrado hasta ahora.

Pero Git puede ser difícil de usar. Lograr que los administradores y desarrolladores usen Git de forma constante ha sido un desafío para muchos equipos. Un equipo multidisciplinario necesita una herramienta que facilite el seguimiento de cambios y la colaboración sin añadir una curva de aprendizaje pronunciada.

Entonces, ¿qué puede hacer un equipo?

¿Qué es SourceTree?

Aquí entra en escena SourceTree: una herramienta gratuita y de código abierto de Atlassian. SourceTree es una interfaz gráfica de usuario (GUI) para usar Git. Y te ofrece toda la potencia de Git sin tener que recurrir a la línea de comandos.

Puedes usar SourceTree para explorar cualquier repositorio. Puedes usarlo con herramientas de Atlassian, como Bitbucket y Bamboo, pero también puedes conectarlo con GitHub, Gitlab u otros repositorios Git alojados.

Al igual que SCM Breeze hace por los aficionados a la línea de comandos, SourceTree simplifica el flujo de trabajo con Git para quienes prefieren las interfaces gráficas.

Usa SourceTree con GitHub y Salesforce

INSTALACIÓN Y CONFIGURACIÓN

Instalar SourceTree de Atlassian.

Se te preguntará si quieres conectar tus GitHub repositorios a SourceTree. Hazlo e ingresa tu nombre de usuario y contraseña de GitHub.

CONEXIÓN A UN REPOSITORIO REMOTO

Ahora que tu cuenta de GitHub está vinculada a SourceTree, deberías poder clonar un repositorio de GitHub en tu entorno local.

Haz clic en Remote en la barra de menú de SourceTree. Selecciona el repositorio que quieras usar haciendo clic en Clone. Se te pedirá que elijas el directorio donde quieres guardar tu repositorio.

Ahora deberías ver ese repositorio en tu sistema de archivos local. También puedes abrirlo en SourceTree haciendo clic en él en la interfaz de SourceTree.

Tutorial de la interfaz de SourceTree

git_commands.png

Primero, haz clic en File Status para ver si hay archivos en el repositorio listos para incluirse en un commit. Aquí puedes ver todo lo que ha cambiado en el repositorio y que tu control de versiones aún no está rastreando.

En la pestaña History puedes ver el historial completo de tus commits. Puedes ver cada commit realizado, su mensaje y su autor.

Como es de esperar, la pestaña Search te permite buscar cadenas de texto en el repositorio si necesitas encontrar algo.

A continuación, puedes ver una lista de todas las ramas (Branches) y los repositorios remotos (Remotes). Hay más elementos, como Stashes, Submodules, Tags y Subtrees, pero, para simplificar, nos centraremos en lo básico.

Si haces clic derecho en Branches, verás la opción New Branch para crear una rama nueva. Hazlo ahora. Si marcas la casilla “Checkout new branch”, cambiarás automáticamente a esa rama cuando hagas clic en el botón Create Branch.

Ahora deberías ver tu nueva rama en la lista de ramas. Para cambiar de rama, simplemente haz doble clic en su nombre en la barra lateral izquierda. Prueba volver a master.

Acciones básicas en SourceTree: traer cambios de un repositorio remoto

pull.png

En la parte superior de SourceTree hay varios botones que te permiten realizar las acciones básicas de Git: Commit, Pull, Push, Fetch, Branch, Merge y Stash. Puedes usar estos botones para llevar a cabo tu flujo de trabajo con Git. Ten en cuenta que empezamos con Pull porque cualquier desarrollador de Salesforce sabe que siempre conviene hacer Pull antes de hacer Push en Git.

Cuando tu rama esté atrasada respecto al repositorio remoto, verás un pequeño ícono azul sobre el botón Pull que indica cuántos commits le faltan a tu rama.

Haz clic en el botón Pull para obtener la última versión de tu código en tu rama local. Aparecerán algunos menús desplegables para que elijas de qué repositorio remoto y de qué rama traer los cambios. También puedes elegir si quieres fusionar el commit automáticamente. Para simplificar, hagámoslo ahora.

Crear commits en SourceTree: pasar archivos al área de preparación

Ahora hagamos un cambio sencillo en un archivo de nuestro repositorio.

Primero, cambia a una rama nueva como se describió antes. Luego, crea un archivo sencillo o actualiza tu README en tu editor de texto preferido.

A medida que hagas cambios, vuelve a SourceTree y observa cómo la pestaña File Changes los rastrea. Haz clic en File Changes para ver las diferencias en tu código.

Crear un commit es sencillo. Haz clic en el botón Commit. Marca la casilla de selección para mover los archivos sin preparar al área de archivos preparados.

Se te pedirá que escribas un mensaje para el commit en la parte inferior de la aplicación. Escribe algo que te permita entender más adelante qué cambio hiciste.

Seleccionar una rama remota y enviar cambios en SourceTree

ready_to_push.png


Ahora que has preparado un commit, querrás enviarlo a tu repositorio remoto. SourceTree también facilita esta tarea. Simplemente haz clic en el botón Push. Se te pedirá que selecciones a qué rama remota quieres enviarlo. Aquí también puedes cambiar de repositorio remoto, pero, para simplificar este ejemplo, usaremos origin.

Una vez que hayas enviado los cambios a tu rama remota, deberías verlos en GitHub. Probablemente también verás una opción para crear una solicitud de incorporación de cambios y fusionarlos con master. Puedes hacerlo si quieres, aunque terminaremos el tutorial aquí. Después de hacerlo, puedes reiniciar el ciclo trayendo los cambios a la rama master.

SourceTree: una herramienta valiosa para desarrolladores de Salesforce

SourceTree es una excelente herramienta. Muchos desarrolladores de Salesforce la usan hoy para rastrear los cambios en sus aplicaciones de Apex, Visualforce y Lightning. Nuestra descripción general ha sido sencilla a propósito, porque estas son las funciones principales que necesitas con Git.

Dicho esto, SourceTree ofrece mucho más para explorar. Para conocer todo lo que puede ofrecer, te recomendamos consultar la base de conocimientos de Atlassian sobre SourceTree.

Si buscas una alternativa más sencilla y económica con funciones avanzadas, como configuración rápida, integración con Git y capacidades de integración continua, también recomendamos explorar Blue Canvas. Con Blue Canvas, puedes agilizar tu proceso de implementación en Salesforce y lograr una integración continua eficiente. Prueba Blue Canvas hoy y disfruta de un flujo de trabajo de implementación más fluido y optimizado.

‍

--------

Preguntas frecuentes: SourceTree para el desarrollo en Salesforce

¿Qué es SourceTree y cómo se puede usar para desarrollar en Salesforce?

  • SourceTree es una herramienta gratuita y de código abierto con interfaz gráfica de usuario (GUI), ofrecida por Atlassian. Simplifica el uso de Git, una herramienta de gestión de código fuente (SCM), sin exigir conocimientos de la línea de comandos. Los desarrolladores de Salesforce usan ampliamente SourceTree para seguir los cambios en sus aplicaciones de Apex, Visualforce y Lightning, lo que facilita la colaboración y el seguimiento de cambios en los proyectos de desarrollo de Salesforce.

¿Cómo simplifica SourceTree el uso de Git sin la línea de comandos?

  • SourceTree ofrece una interfaz gráfica intuitiva que te permite interactuar con repositorios Git sin usar la línea de comandos. Simplifica tareas como confirmar cambios, obtener cambios de repositorios remotos, enviar cambios a ramas remotas, administrar ramas y fusionar cambios. Este enfoque visual hace que los flujos de trabajo de Git sean más accesibles y fáciles de usar para quienes prefieren las interfaces gráficas a la línea de comandos.

¿Cómo puedo usar SourceTree con GitHub para desarrollar en Salesforce?

  • Para usar SourceTree con GitHub, primero debes instalar SourceTree de Atlassian. Durante la instalación, puedes conectar tu cuenta de GitHub a SourceTree ingresando tu nombre de usuario y contraseña de GitHub. Una vez conectado, puedes clonar repositorios de GitHub en tu entorno local, ver el historial del repositorio, seguir los cambios en los archivos, confirmar cambios y enviarlos a la rama remota en GitHub.

¿Cuáles son las principales funciones de la interfaz de usuario de SourceTree?

  • La interfaz de usuario de SourceTree consta de varias pestañas y botones que facilitan las acciones relacionadas con Git. Incluye pestañas como Estado de archivos, Historial, Búsqueda y Ramas. Estas pestañas te permiten seguir los cambios, ver el historial de commits, buscar cadenas específicas dentro del repositorio y administrar ramas. La interfaz también ofrece botones para acciones comunes de Git, como Confirmar, Extraer, Enviar, Obtener, Crear rama, Fusionar y Guardar temporalmente.

¿Cómo obtengo cambios de un repositorio remoto con SourceTree?

  • En SourceTree, puedes hacer clic en el botón Extraer para obtener los cambios más recientes de un repositorio remoto. Se recomienda realizar esta acción antes de enviar cambios locales para asegurarte de que tu rama esté actualizada con el repositorio remoto. SourceTree te pide que selecciones el repositorio remoto y la rama de los que quieres obtener los cambios. También puedes elegir si quieres fusionar automáticamente los cambios obtenidos o gestionarlos de forma manual.

¿Cuál es el proceso para confirmar cambios en SourceTree?

  • Para confirmar cambios en SourceTree, primero debes hacer los cambios que quieras en tus archivos con un editor de texto o crear archivos nuevos. Luego, en la interfaz de SourceTree, ve a la pestaña Cambios en archivos, donde puedes ver los cambios registrados. Haz clic en el botón Confirmar, selecciona los archivos que quieres incluir en el commit moviéndolos de la sección de archivos sin preparar a la de archivos preparados y escribe un mensaje para el commit. Por último, haz clic en Confirmar para completar el commit.

¿Cómo envío mis commits a una rama remota con SourceTree?

  • Una vez que hayas preparado tus commits, puedes enviarlos a una rama remota con SourceTree. Solo haz clic en el botón Enviar de la interfaz. SourceTree te pedirá que selecciones la rama remota a la que quieres enviarlos. También puedes alternar entre distintos repositorios remotos si es necesario. Después de seleccionar la rama remota, haz clic en Enviar para subir tus commits al repositorio remoto.

Comentarios

Deja un comentario

Boletín
Consejos de DevOps para Salesforce en tu correo

Nuevas publicaciones, lanzamientos y guías prácticas. Sin spam; cancela tu suscripción cuando quieras.

ÍNDICE
  • La importancia de Git en el desarrollo de Salesforce
  • El papel de Git en el flujo de trabajo de Salesforce
  • ¿Qué es SourceTree?
  • Usa SourceTree con GitHub y Salesforce
  • INSTALACIÓN Y CONFIGURACIÓN
  • CONEXIÓN A UN REPOSITORIO REMOTO
  • Tutorial de la interfaz de SourceTree
  • Acciones básicas en SourceTree: traer cambios de un repositorio remoto
  • Crear commits en SourceTree: pasar archivos al área de preparación
  • Seleccionar una rama remota y enviar cambios en SourceTree
  • SourceTree: una herramienta valiosa para desarrolladores de Salesforce
  • Preguntas frecuentes: SourceTree para el desarrollo en Salesforce
También te puede interesar
Tendencias en Blue Canvas
Hablemos de tu configuración de Salesforce

Obtén una demostración específica o una cotización a tu medida

Agenda una consultaSolicita una cotización
Historias de clientes
Equipos reales, resultados reales
Sysco
Sysco
Dejó atrás Jenkins y redujo los despliegues de horas a minutos
Twilio
Twilio
Ahorró 2–3 días por sprint mientras ampliaba el equipo rápidamente
Catalyst Consulting
Catalyst Consulting
La ciudad de Chicago ahorra horas cada día con revisiones de código y despliegues estructurados
También podrían interesarte nuestras otras publicaciones...
Leer más
Salesforce DevOps
Kenji Sano | 6 de octubre de 2026
Las 8 mejores herramientas de implementación de Salesforce en 2026

Compara las 8 mejores herramientas y descubre cuál se adapta a tu equipo.

Read more
Salesforce DevOps
Kenji Sano | 6 de octubre de 2026
Las 9 mejores agencias de Salesforce en México en 2026

Comparamos 9 agencias y consultoras Salesforce en México por experiencia, especialización y capacidad. Además, qué preguntar sobre DevOps antes de contratar.

Leer más
Arquitectura y recursos
Randalyn Hill-Coffer | 5 de octubre de 2026
Las 19 principales herramientas de operaciones académicas para instituciones de educación superior que usan Salesforce en 2027

Compara 19 herramientas de operaciones académicas y áreas relacionadas para instituciones de educación superior que usan Salesforce en 2027. Descubre cuáles funcionan en Salesforce, cuáles se conectan a través de tu SIS y dónde podrías necesitar una integración.

Blue Canvas

DevOps de Salesforce para equipos. Control de versiones basado en Git, copias de seguridad de metadatos y despliegue continuo.

(786) 591-0702

Certificación SOC 2Socio de SalesforceSalesforce AppExchange

Despliegue en Salesforce

  • Herramientas de despliegue
  • Para metadatos de Salesforce
  • Para datos de CPQ

Producto

  • Funcionalidades
  • Seguridad
  • Historias de clientes
  • Precios

Recursos

  • Documentación
  • Blog
  • Operaciones académicas
  • Encuesta Anthropic x Salesforce
  • Socios
  • Integraciones
  • Gestión de lanzamientos

Empresa

  • Quiénes somos
  • Contáctanos
  • Empleo
  • X (Twitter)
  • LinkedIn
  • GitHub
Mantente al día
Novedades del producto

Recibe las últimas funcionalidades, lanzamientos y análisis técnicos detallados directamente en tu correo.

Seguridad y privacidad

·

Sin spam. Cancela tu suscripción cuando quieras.

© 2026 Blue Canvas. Todos los derechos reservados.

Política de privacidadTérminos de uso