Hay dos argumentos puestos en el enganche post-commit en SVN por defecto: ruta al repositorio y número de revisión. Necesito llegar a la carpeta de la rama (o troncal) para ejecutar el proceso de compilación solo si se ha comprometido una rama específica (rama UAT).¿Cómo obtener el nombre de la rama en un enganche post-commit en SVN?
6
A
Respuesta
9
Subversion no trata estas carpetas especiales de ninguna manera. Considerarlos como sucursales es solo una convención que sigues.
Dado que una confirmación puede, sin ningún problema, ir a varias carpetas al mismo tiempo, tendrá que usar algo como svnlook dirs-changed -r "$REV" "$REPOS"
y comprobar si una o más de las carpetas que le interesan se ven afectadas por la confirmación . Aquí hay un fragmento de nuestro archivo de post-confirmación:
if svnlook dirs-changed -r "$REV" "$REPOS" | grep -qEe '^trunk/'; then
some-command.pl "$REPOS" "$REV" more parameters
fi
Cuestiones relacionadas
- 1. SVN Cambiar el nombre de la carpeta en la rama, Conflicto
- 2. rama SVN de una rama
- 3. Git: ¿Cómo comprometerse en la rama SVN después de rebase?
- 4. ¿Cómo creo una rama en SVN?
- 5. ¿Cómo obtener el nombre de la rama git actual en una variable en un script de shell?
- 6. Git: cambiar el nombre de un directorio en una rama
- 7. ¿Puedo ver el historial de la rama svn después de eliminar una rama?
- 8. ¿Cómo cambiar el nombre de una rama SVN y actualizar las referencias en un entorno limitado existente?
- 9. ¿Cómo evito un gran número de svn: mergeInfo al fusionar el tronco a una rama de entidad en el SVN
- 10. SVN - fusiona una rama en otra?
- 11. ¿Cómo 'arreglar' un conflicto de rama/árbol SVN?
- 12. ¿Cómo revertir una rama git-svn a SVN HEAD?
- 13. SVN: copia rama al tronco
- 14. Usando git-svn para fusionar una rama svn de vuelta en el tronco y el tronco de nuevo en la rama
- 15. Reanudar un svn mover/cambiar el nombre
- 16. ¿Cómo saber qué rama de svn remota es un seguimiento de rama local de git?
- 17. ¿Cómo obtener el último nombre de etiqueta?
- 18. Buscar en el repositorio SVN para un nombre de archivo
- 19. Crear rama SVN desde cambios en el tronco
- 20. Rieles: Enganche en el generador de ORM
- 21. ¿Cómo fusionar la rama de nuevo a troncal en SVN con todo el historial de compromisos?
- 22. ¿Cómo puedo crear una rama en svn usando SharpSVN
- 23. Reubicación de la copia de trabajo SVN siguiente cambio de nombre de rama
- 24. ¿Cómo puedo obtener el nombre de un Objeto en Java?
- 25. Usando Mercurial, ¿cómo obtengo los cambios de la configuración predeterminada en una rama con nombre?
- 26. ¿Cómo obtener el nombre de la aplicación instalada en android?
- 27. ¿Cómo obtener el nombre de la constante?
- 28. ¿Cómo obtener el nombre interno de la forma en Excel
- 29. Servidor VisualSVN: error de enganche post-commit. SVN: no se puede crear el nombre para 'D: \ sites \ mywebsite.com \ tempfile
- 30. ¿Cómo obtener el nombre de la aplicación en android?
¿La rama no forma parte de 'path to repo'? – eckes