tutorial tortoise subversion reconoce linea interno externo español como comandos comando svn command-line tortoisesvn

tortoise - svn tutorial español



¿Cómo retirar una revisión específica de Subversion desde la línea de comando? (10)

Quiero revisar 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 consigo la revisión que quiero? ¿ TortoiseProc.exe es la herramienta adecuada para lo que quiero hacer?


svn checkout a revisión donde su repositorio está en otro servidor

Use svn log comando svn log para averiguar qué revisiones están disponibles:

svn log

Que imprime:

------------------------------------------------------------------------ r762 | machines | 2012-12-02 13:00:16 -0500 (Sun, 02 Dec 2012) | 2 lines ------------------------------------------------------------------------ r761 | machines | 2012-12-02 12:59:40 -0500 (Sun, 02 Dec 2012) | 2 lines

Anote el número r761 . Aquí está la descripción del comando:

svn export http://url-to-your-file@761 /tmp/filename

Utilicé este comando específicamente:

svn export svn+ssh://[email protected]/home1/oct/calc/calcFeatures.m@761 calcFeatures.m

Lo que hace que la revisión 761 de calcFeatures.m se extraiga en el directorio actual.


¡Nunca debe usar TortoiseProc.exe como un cliente de Subversion de línea de comandos! TortoiseProc debe utilizarse solo para la automatización de GUI de TortoiseSVN. Vea la nota en el Manual de TortoiseSVN :

Recuerde que TortoiseSVN es un cliente de GUI, y esta guía de automatización le muestra cómo hacer que los diálogos de TortoiseSVN aparezcan para recopilar información del usuario. Si desea escribir una secuencia de comandos que no requiere ninguna entrada, debe utilizar el cliente de línea de comandos oficial de Subversion.

Use el cliente svn.exe de la línea de comandos de Subversion. Con el cliente de línea de comandos, puede ejecutar

Puede observar que con svn checkout y svn export puede ingresar el número REV como --revision REV argumento y como @REV posterior a la URL. La primera se llama revisión operativa, y la segunda se llama revisión de trazabilidad. Lea el SVNBook para obtener más información sobre el concepto de revisiones operativas y de trazabilidad .


¿Alguna razón para usar TortoiseProc en lugar de solo la línea de comando svn normal?

Yo uso

svn checkout svn://somepath@1234 working-directory

(Para obtener la revisión 1234)


Creo que la sintaxis para esto es /rev:<revisionNumber>

La documentación para esto se puede encontrar aquí.


Ir a la carpeta y usar el comando:

svn co {url}


Parece que puedes usar el navegador del repositorio. Haga clic en el botón de revisión en la parte superior derecha y cámbielo a la revisión que desee. Luego haga clic con el botón derecho en su archivo en el navegador y use ''Copiar a copia de trabajo ...'', pero cambie el nombre de archivo que desprotegerá para evitar un choque.



Tendrás que usar svn directamente:

svn checkout URL[@REV]... [PATH]

y

svn help co

Te da un poco más de ayuda.


Tu podrías intentar

TortoiseProc.exe /command:checkout /rev:1234

para obtener la revisión 1234.

No estoy 100% seguro de que la opción /rev sea ​​compatible con el proceso de checkout , pero obtuve la idea de parte de la documentación de TortoiseProc .


Ya sea

svn checkout url://repository/path@1234

o

svn checkout -r 1234 url://repository/path