[Parámetros de comando] SVN: configuración del entorno y parámetros de comando comunes

Tabla de contenido

Configuración del entorno

gramática básica

comando de parámetro


        SVN es un sistema de control de versiones basado en la arquitectura C/S, que puede realizar el alojamiento de versiones de proyectos de productos y una gestión eficiente de las bibliotecas de código fuente. Dominar algunos parámetros de comando en SVN puede mejorar aún más la eficiencia diaria hasta cierto punto.

Configuración del entorno

        Para que las llamadas sean más convenientes, SVN generalmente se configura en variables de entorno. Busque la ruta donde se encuentra svn.exe (en la carpeta TortoiseSVN/bin), luego presione  Win + R  para llamar a Ejecutar (Administrador) e ingrese cmd, luego ingrese el siguiente comando: 

#如果需要加入到系统变量则在Path前加入 /m 即可
setx Path "%Path%;svn.exe的所在路径"

gramática básica

        La línea de parámetros del comando svn brinda la oportunidad de integrar funciones de administración de versiones en otro software. Su sintaxis de uso es la siguiente:

svn [指令] 
# 示例 : svn checkout https://192.168.107.118/pro

comando de parámetro

instrucción abreviatura describir
RUTA de pago co Se utiliza para verificar archivos en la ruta PATH al directorio local
agregar archivo \ Agregue el archivo especificado al repositorio.

Ejemplo:
#Agregar test.cpp al repositorio
svn add test.cpp
#Agregar todos los archivos en el directorio actual al repositorio
svn add *
ayuda \ Mostrar el uso de la línea de comando del parámetro svn
confirmar -m RUTA "Mensaje de registro" ci

Enviar archivos modificados al repositorio.

Ejemplo:

#Envíe el archivo test.cpp con el mensaje "Información a enviar
" Svn commit -m "Información a enviar" test.cpp

#Enviar todos los archivos con el mensaje "Información a enviar"

svn commit -m "información a enviar" * 

bloquear/desbloquear -m “LockMessage” [--force] RUTA \ Bloquear/desbloquear archivos

Ejemplo:
Svn lock -m "Bloquear el archivo" test.cpp
Svn unlock test.cpp
actualizar -rm RUTA arriba Actualizar archivos en el directorio y subdirectorios actuales a la última versión.

Ejemplo:
#Actualizar todos los archivos en el directorio y subdirectorios actuales a la última versión
Svn update
#Restaurar el archivo test.cpp al estado de la versión v145
Svn update -r 145 test .cpp
estado -v RUTA calle Verifique el estado del archivo o directorio.

El significado de los símbolos es el siguiente:
?: No en el repositorio svn M: El contenido ha sido modificado C: Hay un conflicto A: Preagregado al repositorio
K: Bloqueado

Ejemplo :
Svn status test.cpp #Mostrar el estado del archivo test .cpp
Svn -v status test.cpp #Muestra adicionalmente el número de versión actual, el número de la última versión modificada y la persona modificada de test.cpp
eliminar/eliminar RUTA -m “DelMessage” del\rm Eliminar archivos o carpetas en el servidor svn.

Ejemplo: # Completar la eliminación de Svn
en el repositorio inmediatamente https://192.168.107.118/pro/test -m "Eliminar carpeta de prueba" #Eliminar test.cpp en el directorio local e incluirlo en el próximo proceso de envío Svn eliminar test.cpp -m "eliminar test.cpp"


RUTA de registro \ 显示指定文件或文件夹下的所有修改记录包括版本号变化的记录日志
diff -r m:n PATH diff 比较版本m与版本n之间的差异。若只使用diff PATH,则默认比较当前被修改的版本与最后一次上传更新的版本之间的差异。

例子:
#比较版本145和版本146之间的差异
Svn diff -r 145:146 test.cpp
#比较当前修改的版本与最后一次更新上传的版本之间的差异
Svn diff test.cpp
list PATH ls 显示PATH路径下版本库中的文件、目录列表
mkdir PATH/URL \ 创建本地目录文件夹,并纳入到下一阶段提交流程之中/创建svn远端文件夹,即刻同步到svn远端版本库中

例子:
#创建TestFolder文件夹
Svn mkdir TestFolder
#在远端创建TestFolder文件夹
Svn mkdir http://192.168.107.118/pro/TestFolder
revert PATH \ 将当前目录或文件恢复到上一次最新版本

例子:
#将test.cpp恢复至上一个最新版本
Svn revert test.cpp
resolved PATH \ 移除当前文件或目录的冲突标记,并纳入到下个提交流程中

* 常用参数以红色标记 

拓展资料:SVN指南手册 | SVN

Supongo que te gusta

Origin blog.csdn.net/weixin_42839065/article/details/131315524
Recomendado
Clasificación