2010-12-02 40 views
6

Im tratando de ejecutar el comando svn copy como se muestra a continuación.Error al ejecutar comandos svn en la línea de cmd

svn copy https://rb-svn1.in.company.com/svn/Project500/branches \ 
https://rb-1.in.company.com/svn/cust04/Project500/tags/V1.xx \ 
-m "Dummy test version V1.xx tag" 

pero recibo msg de error diciendo que:

svn: Local, non-commit operations do not take a log message or revision properties 

¿Puede alguien decirme lo que está pasando aquí?

Vatsa

+1

¿Hay un error ortográfico en tu pregunta? Parece que el servidor y el nombre de dominio difieren en el comando svn copy: rb-svn1.in.company.com vs. rb-1.in.company.com – jgifford25

+1

enlace shell defectuoso como posible fuente de error: vea http: // subversion. open.collab.net/ds/viewMessage.do?dsForumId=4&dsMessageId=340657 – zellus

Respuesta

0

Bueno, parece que SVN dooesn't necesita -m nither ni opción -r. Entonces copiará su repositorio de un lugar a otro.

Esta nota está tomada de 'svn help copy': URL -> URL: copia completa del lado del servidor; utilizado para bifurcar y etiquetar

+0

Es posible que necesiten la opción -m si tienen un enlace precompromiso que exige un mensaje de confirmación. – jgifford25

+1

Sin la opción -m, la copia svn falla con esto: svn: E205007: No se pudo usar el editor externo para recuperar el mensaje de registro; considere establecer la variable de entorno $ SVN_EDITOR o usar las opciones --mensaje (-m) o -file (-F) svn: E205007: Ninguna de las variables de entorno SVN_EDITOR, VISUAL o EDITOR están configuradas, y no hay 'editor-cmd 'se encontró la opción de configuración en tiempo de ejecución – mvmn

1

También encontré este mismo error cuando intentaba crear una etiqueta desde la línea de comandos. El error que cometí es que he puesto un espacio en el nombre de la etiqueta.

Algunas cosas que hay que tener en cuenta al mismo tiempo la creación de etiquetas en SVN:

  1. Una etiqueta siempre se crea a partir de un tronco
    (ya que es, esencialmente, una "copia de trabajo" y publicar la creación de la etiqueta se está creando un número de revisión)
  2. NUNCA debe poner un espacio entre las palabras para un "nombre de etiqueta".
    también espero que usted no está poniendo la barra invertida "\" mientras se está escribiendo el comando completo

La sintaxis correcta de esta manera:
svn copy https://.../trunkhttps://.../tags/ "tagname sin espacios" -m "Versión 1x.x de YourProductName"

Esta fue mi $ 0.02. Espero que encuentres esto útil :)

Cuestiones relacionadas