À propos du projet

OrcaSVN est un client SVN de bureau multiplateforme moderne, construit avec la pile technologique Tauri, Rust et Vue 3. Ce projet vise à introduire l'expérience de zone de travail claire et intuitive des clients Git dans le domaine SVN, tout en préservant strictement la sémantique du contrôle de version centralisé de SVN. Les fonctionnalités principales incluent : 1. **Vue de zone de travail de type Git** : affiche les modifications locales, les fichiers non versionnés, les fichiers en conflit et les fichiers manquants de manière similaire à `git status`, aidant les utilisateurs à comprendre rapidement l'état du dépôt. 2. **Prise en charge complète des opérations SVN** : couvre les commandes courantes telles que Checkout, Update, Commit, Add, Delete, Revert, Cleanup, Switch et Merge. 3. **Revue de code et suivi historique** : permet de consulter l'historique des commits, les différences de fichiers (Diff) et les informations de Blame ligne par ligne, facilitant la revue de code et la localisation des problèmes. 4. **Contrôle fin des commits** : prend en charge les commits partiels par répertoire, avec sélection liée, filtrage par recherche et conservation de l'état, améliorant l'efficacité des commits. 5. **Multiplateforme et multilingue** : prend en charge Windows, macOS et Linux, avec des interfaces en chinois simplifié, chinois traditionnel, anglais, japonais et coréen, ainsi que des thèmes clair et sombre. Il est important de noter qu'OrcaSVN n'implémente pas lui-même le protocole SVN, mais appelle l'outil en ligne de commande `svn` local pour exécuter les opérations. Par conséquent, les utilisateurs doivent s'assurer que le CLI SVN est installé sur leur système. Le projet suit des principes de conception prévisibles, de révision avant modification, de limites de paramètres sécurisées et de retour d'information clair, s'engageant à offrir une expérience de contrôle de version stable et fiable.