[Parâmetros de comando] SVN - configuração do ambiente e parâmetros de comando comuns

Índice

Configuração do ambiente

gramática básica

comando de parâmetro


        SVN é um sistema de controle de versão baseado na arquitetura C/S, que pode realizar hospedagem de versões de projetos de produtos e gerenciamento eficiente de bibliotecas de código-fonte. Dominar alguns parâmetros de comando no SVN pode melhorar ainda mais a eficiência diária até certo ponto.

Configuração do ambiente

        Para tornar a chamada mais conveniente, o SVN geralmente é configurado em variáveis ​​de ambiente. Encontre o caminho onde svn.exe está localizado (na pasta TortoiseSVN/bin), pressione  Win + R  para chamar Executar (Administrador) e digite cmd, depois digite o seguinte comando: 

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

gramática básica

        A linha de parâmetros do comando svn oferece a oportunidade de integrar funções de gerenciamento de versão em outro software. Sua sintaxe de uso é a seguinte:

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

comando de parâmetro

instrução abreviação descrever
caminho de checkout co Usado para verificar arquivos no caminho PATH para o diretório local
adicionar ficheiro \ Adicione o arquivo especificado ao repositório.

Exemplo:
#Adicione test.cpp ao repositório
svn add test.cpp
#Adicione todos os arquivos do diretório atual ao repositório
svn add *
ajuda \ Mostrar uso da linha de comando do parâmetro svn
commit -m “LogMessage“ PATH ci

Envie os arquivos alterados para o repositório

Exemplo:

#Envie o arquivo test.cpp com a mensagem "Informações a serem enviadas
" Svn commit -m "Informações a serem enviadas" test.cpp

#Envie todos os arquivos com a mensagem "Informações a serem enviadas"

svn commit -m "informações a serem enviadas" * 

bloquear/desbloquear -m “LockMessage“ [--force] PATH \ Bloquear/desbloquear arquivos

Exemplo:
Svn lock -m "Bloquear o arquivo" test.cpp
Svn unlock test.cpp
atualizar -rm PATH acima Atualize os arquivos no diretório e subdiretórios atuais para a versão mais recente.

Exemplo:
#Atualize todos os arquivos no diretório e subdiretórios atuais para a versão mais recente
Svn update
#Restaure o arquivo test.cpp para o estado da versão v145
Svn update -r 145 test .cpp
status -v CAMINHO st Verifique o status do arquivo ou diretório.

O significado dos símbolos é o seguinte:
?: Não está no repositório svn M: O conteúdo foi modificado C: Há um conflito A: Pré-adicionado ao repositório
K: Bloqueado

Exemplo :
Svn status test.cpp #Exibe o status do arquivo test .cpp
Svn -v status test.cpp #Exibe adicionalmente o número da versão atual, o número da última versão modificada e a pessoa modificada de test.cpp
excluir/remover PATH -m “DelMessage” del\rm Exclua arquivos ou pastas no servidor svn.

Exemplo: # Conclua a exclusão do Svn
no repositório imediatamente https://192.168.107.118/pro/test -m "Excluir pasta de teste" #Exclua test.cpp no ​​diretório local e inclua-o no próximo processo de envio Svn delete test.cpp -m "delete test.cpp"


registrar PATH \ 显示指定文件或文件夹下的所有修改记录包括版本号变化的记录日志
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

Acho que você gosta

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