Svn cliente comando

  
        

Descripciones comunes del comando svn

1. Recupere el código del repositorio de SVN a la copia de trabajo:

# svn checkout https://svn.sinaapp.com/appname [workcopy] < Br>

donde la copia de trabajo es opcional. Si no escribe una copia de trabajo, SVN usará por defecto el nombre de aplicación como copia de trabajo.

Si solo recuperas una versión:

# svn checkout https://svn.sinaapp.com/appname/appversion [copia de trabajo]

Recupera solo una versión Un directorio:

# svn checkout https://svn.sinaapp.com/appname/appversion/folder [workcopy]

2. Envíe el código al repositorio de SVN:

# svn commit -m " aquí está el mensaje "

3. Agregue archivos locales a la copia de trabajo:

# svn agregue algo

Nota: Si algo es un archivo Svn agregará este archivo a la copia de trabajo; si algo es un directorio, svn agregará el directorio y los archivos dentro de la copia de trabajo. Algo también puede ser un comodín *, que ignora los archivos que ya se han agregado.

4, elimine un archivo de la copia de trabajo:

# svn borra algo

Nota: Si algo es un archivo, svn borrará este archivo de la copia de trabajo; Si algo es un directorio, svn eliminará el directorio y todos los archivos de la copia de trabajo.

5, elimine los archivos directamente desde el repositorio de SVN:

# svn delete -m " elimine algo " https://svn.sinaapp.com/appname/appversion/something

Nota: los archivos individuales o los directorios individuales o incluso una versión se pueden eliminar directamente desde el repositorio SVN.

6. Importe un proyecto local al repositorio SVN:

Importe una versión de la aplicación:

# svn import localdir https://svn.sinaapp.com/Appname /appversion

Nota: asegúrese de que la versión de la aplicación actual no entre en conflicto.

7. Vea el estado del archivo o directorio en la copia de trabajo:

# svn status [algo]

8. Actualice su copia de trabajo:

# svn update

Nota: la descarga de la última versión desde el repositorio de SVN causará la pérdida de los cambios locales no confirmados. Se recomienda verificar el estado de la copia local (estado de svn) antes de usar este comando.

9, cancelar la modificación del código

Cancelar la modificación del código se divide en dos casos.

El primer caso: el cambio no fue confirmado.

En este caso, puede cancelar los cambios anteriores utilizando svn revert.

El uso de svn revert es el siguiente:

# svn revert [-R] something

Donde algo puede ser una ruta relativa (de un directorio o un archivo) o una ruta absoluta.

Cuando algo es un solo archivo, directamente svn revertir algo en la línea, cuando algo es un directorio, debe agregar el parámetro -R (Recursivo, recursivo), de lo contrario solo cambiará este directorio.

En este caso, también puede usar el comando svn update para cancelar los cambios anteriores, pero no se recomienda. Debido a que svn update se conectará al servidor del repositorio, lleva tiempo.

Nota: svn revert en sí es intrínsecamente peligroso porque su propósito es abandonar las modificaciones no confirmadas. Una vez que elige restaurar, Subversion no tiene forma de recuperar los cambios no confirmados.

El segundo caso: el cambio ha sido confirmado (commit). En este caso, use el comando svn merge para deshacer.

El proceso de retroceso es el siguiente:

1) Asegúrese de obtener el último código:

svn update

Suponga que el número de la última versión es 28 .

2) Luego, averigüe el número de versión exacto que se revertirá:

svn log [algo]

Supongamos que el número de versión que se revertirá en función del registro de svn log es 25, aquí algo puede ser un archivo, un directorio o un proyecto completo.

Si desea saber más sobre la situación, puede usar svn diff -r 28:25 [algo]

3) Desplácese hasta la versión número 25:

svn merge -r 28:25 algo

Para estar seguro, reconfirme el resultado de la reversión:

svn diff [algo]

Encontrado correctamente y enviado.

4) Enviar rollback:

svn commit -m " Revertir revisión de r28 a r25, debido a ... "

29.

Resuma las operaciones anteriores en tres elementos de la siguiente manera:

a. svn update, svn log, encuentre la última versión (última revisión)

b. Encuentre la que desea revertir Número de versión (revisión de rollbak)

c. Use svn merge para revertir: svn merge -r: algo

10, ver información de registro del repositorio SVN:

# svn log [ ,null,null,3],Copia de trabajo]

Ver todos los registros del historial local. Si la copia de trabajo es un archivo, entonces es para ver la información de registro de un archivo.

Ver información de registro para todos los archivos en el repositorio de SVN:

# svn log https://svn.sinaapp.com/appname/

Este comando verá todos los modificados Iniciar sesión

Nota: El servicio SVN provisto por SAE es totalmente compatible con todos los comandos del SVN estándar. Para obtener instrucciones más detalladas, consulte la documentación de ayuda oficial de SVN.

Copyright © Conocimiento de Windows All Rights Reserved