Quiero verificar una revisión específica de una carpeta en Subversion usando la línea de comando.
No veo una opción para especificar el número de revisión en TortoiseProc.exe
,
TortoiseProc.exe /command:checkout <url>
¿Cómo obtengo la revisión que quiero? ¿Es TortoiseProc.exe
la herramienta adecuada para lo que quiero hacer?
svn
command-line
tortoisesvn
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
fuente
fuente
Ya sea
o
fuente
¿Alguna razón para usar TortoiseProc en lugar de solo la línea de comando svn normal?
Yo usaría:
(para obtener la revisión 1234)
fuente
¡Nunca debe usar TortoiseProc.exe como cliente de Subversion de línea de comandos! TortoiseProc solo debe utilizarse para automatizar la GUI de TortoiseSVN. Vea la nota en el Manual de TortoiseSVN :
Utilice el cliente de la línea de comandos Subversion svn.exe . Con el cliente de línea de comandos, puede
retirar una copia de trabajo en la revisión REV:
svn checkout --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn checkout https://svn.example.com/svn/MyRepo/trunk/@REV
actualice su copia de trabajo local a la revisión REV:
svn update --revision REV
exportar (es decir, descargar) un archivo o una rama de desarrollo en la revisión REV:
svn export --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn export https://svn.example.com/MyRepo/trunk/@REV
Puede notar eso con
svn checkout
ysvn export
puede ingresar el número REV como--revision REV
argumento y como seguimiento@REV
después de la URL. El primero se llama revisión operativa, y el segundo se llama revisión de clavijas. Lea SVNBook para obtener más información sobre la clavija y el concepto de revisiones operativas .fuente
svn checkout para revisar dónde está su repositorio en otro servidor
Use el
svn log
comando para averiguar qué revisiones están disponibles:Que imprime:
Tenga en cuenta el número
r761
. Aquí está la descripción del comando:Usé este comando específicamente:
Lo que hace que calcFeatures.m revisión 761 se desproteja en el directorio actual.
fuente
Creo que la sintaxis para esto es
/rev:<revisionNumber>
La documentación para esto se puede encontrar aquí
fuente
Tu podrías intentar
para obtener la revisión 1234.
No estoy 100% seguro de que la
/rev
opción sea compatiblecheckout
, pero se me ocurrió la idea de cierta documentación de TortoiseProc .fuente
Parece que puedes usar el navegador del repositorio. Haga clic en el botón de revisión en la esquina superior derecha y cámbielo a la revisión que desee. Luego haga clic derecho en su archivo en el navegador y use 'Copiar a copia de trabajo ...' pero cambie el nombre de archivo que verificará, para evitar un choque.
fuente
Tendrás que usar svn directamente:
y
te da un poco más de ayuda
fuente
Vaya a la carpeta y use el comando:
fuente