A seguir estão alguns comandos de operação SVN comuns:
1. Confira o código: svn checkout url (baixe o código do servidor para o local)
svn checkout url: Baixe o código do servidor para o local. url é o endereço da biblioteca de códigos, que pode ser HTTP, HTTPS, SVN, SVNSH, FILE e outros protocolos.
2. Código de atualização: svn update (atualiza o código local e o código do servidor de forma síncrona)
svn update: Sincronize o código local com o código do servidor. Ao executar este comando, o SVN detectará automaticamente se existe um código atualizado no servidor e fará o download localmente.
3. Envie o código: svn commit -m "instruções de confirmação" (confirme o código modificado localmente no servidor)
svn commit -m "instruções de commit": Envie o código modificado localmente para o servidor. O parâmetro -m é uma descrição de envio, que é usada para descrever o conteúdo deste envio.
4. Verifique o status do arquivo: svn status (verifique a diferença entre o código local e o código do servidor)
svn status: Veja as diferenças entre o código local e o código do servidor. Ao executar este comando, o SVN listará os diferentes arquivos e diretórios na base de código local e na base de código do servidor e exibirá seu status.
5. Restaurar o arquivo: svn revert filename (restaurar um arquivo para a versão no servidor)
svn revert filename: Reverte um arquivo para a versão no servidor. Quando este comando for executado, o SVN restaurará o arquivo especificado para a versão no servidor.
6. Adicione arquivos: svn add filename (adicione novos arquivos ao controle de versão)
svn add filename: Adiciona novos arquivos ao controle de versão. Quando este comando for executado, o SVN adicionará o arquivo especificado ao repositório de código local e o marcará como envio pendente.
7. Exclua arquivos: svn delete filename (exclua arquivos que não são mais necessários do controle de versão)
svn delete filename: Exclua arquivos que não são mais necessários do controle de versão. Quando este comando for executado, o SVN excluirá o arquivo especificado da base de código local e o marcará como envio pendente.
8. Visualize o log: svn log (visualize o log de confirmação do repositório)
Visualize o log de confirmação do repositório. Ao executar este comando, o SVN listará todos os registros de envio no repositório e exibirá o autor, horário, descrição do envio e outras informações de cada envio.
9. Veja as diferenças de código: svn diff (veja as diferenças específicas entre o código local e o código do servidor)
Veja as diferenças específicas entre o código local e o código do servidor. Ao executar este comando, o SVN comparará os arquivos na base de código local e na base de código do servidor e exibirá as diferenças específicas entre eles.
10. Crie uma ramificação: svn copy url1 url2 (copie o código de uma biblioteca de versões para outra biblioteca de versões para obter o efeito de criar uma ramificação)
Copiar o código de uma biblioteca de versão para outra biblioteca de versão pode obter o efeito de criar uma ramificação. url1 é o endereço do repositório de código-fonte e url2 é o endereço do repositório de código-alvo.
11. Mesclar ramificação: svn merge url1 url2 (mescla o código de uma ramificação no código principal)
Mescle o código de uma ramificação no código da linha principal. Quando este comando é executado, o SVN mesclará o código na base de código da ramificação especificada na base de código principal e resolverá automaticamente os conflitos de código. url1 é o endereço da base de código da ramificação e url2 é o endereço da base de código principal.
12. svn export: Exporta a versão especificada da base de código para o diretório local. Quando este comando for executado, o SVN exportará o código da versão especificada para o diretório local sem gerar metadados SVN localmente.
13. svn info: Veja as informações detalhadas da base de código. Quando este comando for executado, o SVN exibirá informações detalhadas, como a URL da base de código, informações de versão e hora da última modificação.
14. svn cleanup: Limpa dados redundantes na cópia de trabalho. Ao executar este comando, o SVN verificará se há dados redundantes na cópia de trabalho e limpará os dados.
15. svn switch: Muda a cópia de trabalho para o branch ou label especificado. Quando este comando é executado, o SVN mudará a cópia de trabalho para a ramificação ou rótulo especificado, realizando assim a troca de versão da base de código.
16. svn lock: Bloqueia o arquivo especificado para evitar que outros o modifiquem. Ao executar este comando, o SVN bloqueará o arquivo especificado para impedir que outras pessoas modifiquem o arquivo, protegendo assim a integridade do código.
17. svn unlock: Desbloqueia o arquivo especificado. Ao executar este comando, o SVN irá desbloquear o arquivo especificado para que outras pessoas possam modificar este arquivo.
18. svn culp: Visualize o histórico de modificação do arquivo. Ao executar este comando, o SVN exibirá a pessoa responsável pela modificação, a hora da modificação e a descrição da modificação de cada linha de código, ajudando assim os desenvolvedores a rastrear o histórico de modificação do código.
19. svn relocate: Altere o endereço da base de código na cópia de trabalho para um novo endereço. Quando este comando for executado, o SVN mudará o endereço da base de código na cópia de trabalho para um novo endereço, realizando assim a migração da base de código.
20. svn resolvido: resolve conflitos de código. Quando este comando for executado, o SVN marcará o conflito de código como resolvido, permitindo que o desenvolvedor continue modificando e enviando o código.
21. svn culpado: Veja o histórico de modificação do arquivo. Ao executar este comando, o SVN exibirá a pessoa responsável pela modificação, a hora da modificação e a descrição da modificação de cada linha de código, ajudando assim os desenvolvedores a rastrear o histórico de modificação do código.
22. svn export: Exporta a versão especificada da base de código para o diretório local. Quando este comando for executado, o SVN exportará o código da versão especificada para o diretório local sem gerar metadados SVN localmente.
23. svn import: Importe o código do diretório local para a base de código. Quando este comando for executado, o SVN importará o código do diretório local para a base de código e gerará os metadados do SVN.
24. svn diff --summarize: Exibe as diferenças de arquivos entre duas versões. Ao executar este comando, o SVN exibirá a adição, modificação e exclusão de arquivos entre as duas versões.
25. svn copy --parents: Copia arquivos ou diretórios e retém sua estrutura de diretório pai. Ao executar este comando, o SVN também copiará os arquivos ou diretórios copiados para seus diretórios pai.
26. svnmergeinfo: Exibe informações de mesclagem entre ramificações e tags. Ao executar este comando, o SVN exibirá o histórico de mesclagem entre ramificações e tags, incluindo informações como quais versões foram mescladas e quando foram mescladas.
27. svn switch: Muda a cópia de trabalho para o branch ou label especificado. Quando este comando é executado, o SVN mudará a cópia de trabalho para a ramificação ou rótulo especificado, realizando assim a troca de versão da base de código.
28. svn relocate: Altere o endereço da base de código na cópia de trabalho para um novo endereço. Quando este comando for executado, o SVN mudará o endereço da base de código na cópia de trabalho para um novo endereço, realizando assim a migração da base de código.
29. svn propset: Defina as propriedades de um arquivo ou diretório. Ao executar este comando, o SVN definirá os atributos do arquivo ou diretório especificado, como o tipo MIME do arquivo, o atributo svn:ignore do diretório e assim por diante.
30. svn propget: Exibe as propriedades de um arquivo ou diretório. Ao executar este comando, o SVN exibirá os atributos do arquivo ou diretório especificado, como o tipo MIME do arquivo, o atributo svn:ignore do diretório e assim por diante.