2010-12-01 15 views
25

¿Cómo puedo SVN Actualizar mi proyecto usando la línea de comando?Cómo hacer la actualización SVN en mi proyecto usando la línea de comando

Luego podré llamar a estas líneas de comando desde C#.

Soy un desarrollador de .NET, y estoy usando TortoiseSVN.

+0

posible duplicado de [línea de comandos para actualizar las carpetas de SVN] (http://stackoverflow.com/questions/1034186/command-line-to-update-svn-folders) – gbjbaanb

+0

estar preparado para resolver los conflictos en la línea de comandos :) –

Respuesta

7

Creo que lo tengo. Es:

"SVN Client Path" /command:update/path:"My folder path" 
+7

que funciona con Tortoise, pero si manejas la línea de comando, obtén y usa la herramienta de línea de comandos 'nativa' (llamada svn.exe) de collabnet's sitio web. – gbjbaanb

47
svn update /path/to/working/copy 

Si la subversión no se encuentra en su camino, entonces, por supuesto

/path/to/subversion/svn update /path/to/working/copy 

o si se encuentra en el directorio raíz actual de su repositorio SVN (que contiene una subcarpeta .svn), es tan simple como

svn update 
+1

Acabo de probar esto y funciona. La pregunta es ¿qué pasa si hay conflictos? ¿Lanzará automáticamente la herramienta de fusión de elección, o una GUI con una lista de archivos en conflicto que puede combinar o algo así? – Jacques

+0

@Jacques: No, se obtiene salida de línea de comandos, diciéndole que la actualización no se realizó. (Así que o es hora de ir a los comandos de resolución, o (como lo hago) iniciar [smartSVN] (http://www.smartsvn.com/)) –

+0

Consejos adicionales: La primera versión (independiente del directorio actual) es lo que quieras, si te escribes un 'update_my_entire_project.sh | bat' –

14

Desde la línea de comandos sería simplemente:

svn update 

(en el directorio tienes una copia de un proyecto SVN).

5

Si desea actualizar su proyecto usando SVN continuación, en primer lugar:

  1. Ir a la ruta en la que se almacena el proyecto a través de línea de comandos.

  2. Utilice el comando SVN update

Eso es todo.

Cuestiones relacionadas