Quiero referirme a una revisión justo antes de la cabecera o n-revisiones antes de HEAD o algo así.¿Cómo puedo decir algo como HEAD-1 en svn?
Respuesta
Larga historia corta: no se puede sin ejecutar un comando. Con los enganches de check-in puede obtener acceso a 'la versión anterior a esta', de lo contrario deberá realizar una consulta dinámica. Aquí hay un ejemplo que rellena una variable de shell con la revisión de la cabecera actual, menos uno.
HEAD_MINUS_ONE=$(svn info http://svn/path/to/head | grep ^Revision | awk '{print $2-1}')
mercuriales + hgsubversion + hg ayuda revsets
No son pocos construidos con palabras clave de revisión de Subversion que puede resolver la mayoría de sus problemas:
BASE
: Esta es la versión utilizada en su directorio de trabajo actual.HEAD
: Este es el consejo actual de la sucursal.COMMITTED
: Esta es la última revisión confirmada de un archivo antes deBASE
.PREV
: Esta es la última revisión modificada deBASE
. Está bastante COMPROMETIDO-1.
Para todo lo demás, tendrá que hacer un cálculo como lo mostró synthesizeerpatel.
Seguimiento: http://svnbook.red-bean.com/en/1.7/svn.tour.revs.specifiers.html –
- 1. Regex: ¿cómo decir algo que NO coincida?
- 2. En jQuery, ¿cómo puedo agregar algo como hermano?
- 3. ¿Cómo puedo hacer algo como un FlowLayout en Android?
- 4. ¿Tiene git algo como `svn propset svn: keywords` o ganchos de pre/post-commit?
- 5. ¿Cómo agregas todos los archivos sin seguimiento en svn? Algo así como git add -i?
- 6. ¿Cómo puedo decir, con algo como objdump, si un archivo de objeto se ha creado con -fPIC?
- 7. ¿Hay algo como "+ =" en SASS?
- 8. ¿Algo parecido a git-svn para Perforce?
- 9. Mono.Cecil algo como Type.GetInterfaceMap?
- 10. ¿Algo como SciPy en Ruby?
- 11. Algo como Smarty en ASP.NET?
- 12. ¿Cómo puedo generar algo en Rhino?
- 13. ¿Puedo dibujar algo como Wheel of Fortune usando CSS?
- 14. ¿Cómo puedo decir que no es, no es
- 15. ¿Cómo puedo verificar mi conexión svn?
- 16. ¿Cómo hacer svn commit como usuario diferente?
- 17. ¿Hay algo así como find_if en Java?
- 18. ¿Hay algo como create_view en ActiveRecord (Rails)?
- 19. ¿Hay algo como NSDictionary en Android?
- 20. ¿Puedo usar dos cláusulas where, como "SELECCIONAR * FROM tabla DONDE algo y algo"?
- 21. ¿Hay algo así como indicadores en Lua?
- 22. Cómo hacer algo como una caja de registro en wxPython
- 23. ¿Hay algo así como "global ::" para VB.NET?
- 24. ¿Algo como JsFiddle para VBScript?
- 25. ¿Cómo puedo hacer algo como gf, pero en una nueva división vertical?
- 26. ¿Hay algo como inotify en Windows?
- 27. ¿Hay algo como malloc/free en java?
- 28. ¿Cómo marcar algo en Qt como obsoleto (obsoleto)?
- 29. ¿Cómo hago algo así como una memcpy en D
- 30. ¿Cómo puedo acelerar las actualizaciones de SVN?
¿En qué contexto - para proporcionar a un gancho de check-in, o simplemente en general? – synthesizerpatel
@synthesizerpatelEn el contexto del uso diario con el cliente svn. No sé nada sobre los ganchos de check-in;) –