Sobre o projeto

OrcaSVN é um cliente desktop SVN moderno e multiplataforma, construído com a pilha tecnológica Tauri, Rust e Vue 3. O projeto visa trazer a experiência de workspace clara e intuitiva dos clientes Git para o domínio do SVN, preservando rigorosamente a semântica do controle de versão centralizado do SVN. As funcionalidades principais incluem: 1. **Visualização de workspace semelhante ao Git**: Exibe alterações locais, arquivos não versionados, arquivos em conflito e arquivos ausentes de forma categorizada, semelhante ao `git status`, ajudando os usuários a entender rapidamente o estado do repositório. 2. **Suporte abrangente a operações SVN**: Abrange comandos comuns como Checkout, Update, Commit, Add, Delete, Revert, Cleanup, Switch e Merge. 3. **Revisão de código e rastreamento de histórico**: Suporta visualização do histórico de commits, diferenças de arquivos (Diff) e informações de Blame linha por linha, facilitando a revisão de código e a localização de problemas. 4. **Controle refinado de commits**: Suporta commits parciais por diretório, com seleção vinculada, filtro de busca e preservação de estado, aumentando a eficiência dos commits. 5. **Multiplataforma e multilíngue**: Suporta Windows, macOS e Linux, com interfaces em chinês simplificado, chinês tradicional, inglês, japonês e coreano, além de temas claro e escuro. É importante notar que o OrcaSVN não implementa o protocolo SVN em si, mas chama a ferramenta de linha de comando `svn` local para executar operações, portanto, os usuários devem garantir que o SVN CLI esteja instalado no sistema. O projeto segue princípios de design como previsibilidade, revisão antes de alterações, limites seguros de parâmetros e feedback claro, dedicando-se a fornecer uma experiência de controle de versão estável e confiável.