Scripting Tortoise SVN

¿Es posible escribir svn tortuga desde un file por lotes o un proyecto de estudio visual? Quiero poder crear un file por lotes que obtenga automáticamente la última versión de un file y adquiera un locking para ese file. Cualquier ayuda sería apreciada.

Además de lo que dijo @BishopRook, si está creando una aplicación .Net (a partir de lo que mencionó como un proyecto de estudio visual) puede usar una API de cliente SVN como SharpSVN – http://sharpsvn.open.collab.net/

Será muy fácil progtwigr usando la API y get lo que desee.

No puedo ver cómo se puede hacer una secuencia de commands completa utilizando TortosieProc.exe como menciona @ jason.rickman.

Incluso la página para "automatizar" TortoiseSVN da la siguiente advertencia:

Recuerde que TortoiseSVN es un cliente GUI, y esta guía de automation le muestra cómo hacer aparecer los cuadros de dialog TortoiseSVN para recostackr la información del usuario. Si desea escribir un script que no requiere input, debe usar el cliente oficial de línea de command de Subversion.

Por ejemplo, para el locking que quiere el OP:

: lock Bloquea un file o todos los files en un directory dado en / path. Se muestra el cuadro de dialog "bloquear" para que el usuario pueda ingresar un comentario para el locking.

Muestra un dialogo No hay forma de bloquearlo directamente. Tienes que salir del dialog. Será muy engorroso / imposible de escribir con esto. Es por eso que el cliente de command-line o la biblioteca / API para varias plataforms es la solución ideal.

Sería mucho más fácil simplemente crear un script de un cliente SVN de línea de command. Soy fanático de SlikSVN porque es fácil de instalar y se sale de tu path.

Sí. La documentation de TortoiseSVN describe cómo usar TortoiseProc.exe para ejecutar commands de Subversion a través de TortoiseSVN: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation.html