Worktrunk: árboles paralelos, ciclo de vida y análisis del código
Instalar Worktrunk: binario, terminal y configuración en cada plataforma
Separa la instalación del paquete y la integración del terminal, registra versiones y prepara una reversión limitada para el equipo.
Qué aprenderás
- El despliegue consiste en integrar una herramienta local
- La integración del terminal es otro cambio de configuración
- Gestiona por separado preferencias personales y acciones compartidas
Antes de empezar
- Ramas Git y navegación básica por terminal
- Un repositorio desechable para ejercicios opcionales
Explicar límites del árbol, verificar un primer checkout y revisar comandos antes de automatizar.
Conclusiones clave
- Paquete, integración del terminal y configuración son capas distintas.
- En Windows distingue wt, git-wt y git wt.
- La versión instalada no se debe deducir del commit analizado.
El despliegue consiste en integrar una herramienta local
Worktrunk no es un servicio web que requiera necesariamente contenedores, bases de datos o puertos públicos. El README fijado documenta Homebrew, Cargo y Winget en Windows. Estas rutas obtienen software, pero no demuestran que el paquete disponible corresponda al commit inspeccionado. Registra la versión instalada y revisa los cambios relevantes antes de aplicar esta serie como referencia.
Para compilar el código fijado, Cargo.toml declara Rust 1.97 y la edición 2024. Es un requisito de compilación, no una obligación de instalar el compilador para todo usuario de binarios. No instalamos paquetes, compilamos Rust ni modificamos perfiles de terminal durante esta revisión.
La integración del terminal es otro cambio de configuración
El README continúa con wt config shell install, o git-wt config shell install en Windows. Ese paso modifica la configuración del terminal: conserva una copia y revisa la entrada concreta. Encontrar un binario en PATH no demuestra que la función envolvente esté cargada. Abre un terminal nuevo y prueba la navegación en un repositorio desechable.
En Windows hay dos distinciones importantes: wt ya pertenece a Windows Terminal, y git wt no equivale a invocar git-wt directamente para navegar en el terminal padre. Diagnostica qué comando se resuelve antes de reinstalar. Conserva el perfil anterior y la entrada introducida para retirar solo ese cambio durante una reversión.
Gestiona por separado preferencias personales y acciones compartidas
La configuración de usuario documentada está en ~/.config/worktrunk/config.toml en macOS/Linux, sujeta a XDG, y bajo %APPDATA% en worktrunk/config.toml en Windows. El proyecto utiliza .config/wt.toml, que puede versionarse. También pueden intervenir valores del sistema y sustituciones; inspecciona wt config show en el entorno concreto.
Prueba primero un perfil voluntario y un proyecto desechable. Registra paquete, ruta ejecutable, ubicaciones de configuración, activación de la función y resultado del ejercicio. Mantén las aprobaciones separadas de la configuración portátil. Antes de actualizar revisa hooks, valores de fusión y aprobaciones; la reversión debe preservar los ajustes ajenos a este despliegue.
Cómo elegir
| Criterio | Opción A | Opción B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
Pasos de implementación
- 1
Elige y revisa la ruta documentada para tu plataforma.
- 2
Registra versión y resolución del comando.
- 3
Respalda e inspecciona el cambio de integración.
- 4
Valida un árbol desechable antes de compartir hooks.
Ejemplo para copiar
Registro de instalación
Versión del paquete: pendiente
Ejecutable resuelto: anotar ruta completa
Integración: instalada / activa / omitida
Configuración personal: anotar ubicación real
Configuración del proyecto: revisar .config/wt.toml
Reversión: paquete anterior y entrada exacta del perfilPreguntas frecuentes
¿Necesito Docker?
El proyecto inspeccionado es una CLI local; esta serie no prescribe un servidor.
¿Un binario necesita Rust 1.97 instalado?
La declaración corresponde a compilar la fuente fijada; cada paquete tiene sus propios requisitos.
Fuentes
- Worktrunk / README.mdFuente verificada 2026-09-14
- Worktrunk / Cargo.tomlFuente verificada 2026-09-14
- Worktrunk / docs/src/content/docs/config.mdFuente verificada 2026-09-14
- Worktrunk / src/output/shell_integration.rsFuente verificada 2026-09-14