Detección
La detección te permite recibir los cambios que otros hicieron en el repositorio y aplicarlos automáticamente en tu ScriptCase.
¿Editas código en un editor externo? La detección también sirve para aplicar tus propios cambios externos. Lee la guía de Edición de código.
¿Cuándo usar Detección?
Usa esta función cuando:
- Un compañero hizo cambios y los subió a GitHub
- Hiciste
git pullen tu carpeta local - Quieres sincronizar tu ScriptCase con el repositorio
Flujo completo
- Tu compañero hace cambios → Commit + Push a GitHub
- Tú haces pull → Descargas los cambios con GitHub Desktop
- Usas Detección → GitSCase compara y muestra las diferencias
- Aplicas los cambios → GitSCase los escribe en tu ScriptCase
- Refrescas ScriptCase → Ves los cambios aplicados
Paso 1: Hacer pull en GitHub
Antes de detectar cambios, descarga la última versión del repositorio:
Con GitHub Desktop
- Abre GitHub Desktop
- Haz clic en "Fetch origin"
- Si hay cambios, haz clic en "Pull origin"

Con Git CLI
cd C:\Repos\MiProyecto
git pull
Paso 2: Abrir Detección en GitSCase
- Abre GitSCase Desktop
- Selecciona tu proyecto en el sidebar
- Ve a la tab "Detectar cambios"
- Verás la sub-tab "🔄 Detectar cambios"

Si es la primera vez que vinculas el proyecto, verás la sub-tab "🌱 Primera detección" en su lugar. Esa es solo para el setup inicial.
Paso 3: Iniciar detección
- Haz clic en "Detectar cambios"
- Se abrirá un modal con opciones
- Selecciona qué quieres comparar:
- ✅ Aplicaciones
- ✅ Librerías externas
- ✅ Librerías internas
- Haz clic en "Iniciar detección"
GitSCase comparará el repositorio con tu ScriptCase actual.
Paso 4: Ver resultados
Verás dos cosas:
Estadísticas
Un resumen por categoría:
- Modificados — Archivos que cambiaron
- Nuevos — Archivos que no existen en tu ScriptCase
- Sin cambios — Archivos idénticos

Lista de cambios
Los cambios se muestran agrupados por categoría. Cada cambio tiene:
- Nombre del archivo
- Tipo de artefacto
- Checkbox para seleccionar
- Botón para ver el diff

Paso 5: Ver diferencias (Diff)
Antes de aplicar, revisa qué cambió:
- Haz clic en el botón del ojo al lado del archivo
- Verás:
- Código actual (en tu ScriptCase)
- Código del repositorio (lo que se aplicará)
- Líneas agregadas en verde
- Líneas eliminadas en rojo
Revisa el diff antes de aplicar. Asegúrate de entender qué va a cambiar.
Paso 6: Aplicar cambios
- Marca los checkboxes de los cambios que quieres aplicar
- Haz clic en "Aplicar seleccionados"
- Espera a que termine (verás una barra de progreso)

GitSCase escribirá los cambios directamente en tu ScriptCase.
Paso 7: Verificar en ScriptCase
- Refresca la página de ScriptCase (F5)
- Abre las aplicaciones que cambiaron
- Verifica que todo esté correcto
¡Listo! Tu ScriptCase ahora tiene los cambios de tu compañero.
Eventos posiblemente inválidos
Después de un escaneo, GitSCase puede mostrarte un aviso indicando que detectó eventos que no deberían existir en tu aplicación.

¿Por qué aparece?
Cada tipo de aplicación en ScriptCase soporta solo ciertos eventos. Por ejemplo, una aplicación tipo blank solo tiene onExecute. Si GitSCase encuentra otros eventos guardados (como onApplicationInit u onNavigate) en una blank, los marca como posiblemente inválidos.
Estos suelen ser residuos de versiones anteriores o de operaciones que no deberían haber ocurrido.
¿Qué puedo hacer?
GitSCase te muestra cada evento detectado con tres opciones. La decisión es tuya:
- ↑ Mantener — Tratarlo como válido. Se agrega a Cambios pendientes para commitear al repo
- ⊘ Ignorar — Saltar esta vez. El próximo escaneo te volverá a preguntar
- 🗑 Borrar — Intentar eliminarlo de ScriptCase y del repositorio local. Requiere confirmación
Si eliges Borrar, GitSCase modificará tu proyecto en dos lugares: la base de datos de ScriptCase y el archivo correspondiente en tu carpeta local del repo. Teóricamente no debería causar problemas, pero existe la posibilidad. Solo úsalo si confirmas que esos eventos realmente no deberían estar ahí.
Acciones masivas
Si todos los eventos detectados son del mismo tipo de situación, usa los botones de la parte superior para aplicar la misma decisión a todos a la vez.
Consejos
- Haz pull frecuentemente — Al menos 2 veces al día (mañana y tarde)
- Revisa el diff antes de aplicar — Entiende qué va a cambiar
- Aplica por categorías — Primero apps, luego librerías
- Comunica con el equipo — Coordina cambios en archivos compartidos
- Haz backup antes de aplicar cambios grandes — Por si acaso
Solución de problemas
"No hay cambios para aplicar"
Causa: Tu ScriptCase ya está sincronizado con el repositorio.
Solución: No necesitas hacer nada.
"Error al aplicar cambio"
Causa: Puede ser un problema de permisos o ScriptCase está ocupado.
Solución:
- Cierra cualquier ventana de edición en ScriptCase
- Intenta aplicar de nuevo
- Si persiste, contacta al administrador
Los cambios no aparecen en ScriptCase
Causa: No refrescaste la página.
Solución:
- Presiona F5 en ScriptCase
- Cierra y vuelve a abrir la aplicación
Próximos pasos
- Commit — Guarda tus propios cambios
- Colaboración — Trabaja en equipo