À retenir
- C'est l'acte de mettre un projet sous 'surveillance' pour enregistrer ses versions.
- C'est un système centralisé : tout passe par un serveur principal.
- C'est une pratique qui devient rare au profit de Git, mais reste présente dans l'industrie.
Action de placer un projet, un code source ou un ensemble de documents sous le contrôle du logiciel de gestion de versions Subversion (SVN). Cela permet de créer un historique de chaque modification pour pouvoir revenir en arrière ou collaborer à plusieurs sans écraser le travail des autres.
Étymologie
Formé à partir de l'acronyme SVN (le nom abrégé du logiciel Subversion) et du suffixe -iser, qui transforme un nom en verbe d'action. Ce néologisme est apparu au début des années 2000, à l'époque où cet outil était le standard dominant avant l'arrivée de Git.
Exemples d'usage
- Importer un dossier contenant des scripts PHP dans un dépôt centralisé pour que toute l'équipe y ait accès.
- Mettre sous contrôle de version un fichier de configuration réseau pour garder trace des changements de paramètres.
Cas d'usage
Utilisé principalement dans le développement de logiciels anciens (projets dits 'legacy'), la gestion de documentation technique en entreprise ou dans des environnements de travail centralisés où l'on souhaite un suivi rigoureux des fichiers.
Bonnes pratiques
Avant de SVNiser un dossier, il faut impérativement configurer les exclusions (ignore) pour ne pas envoyer sur le serveur des fichiers inutiles comme les fichiers temporaires, les journaux de logs ou les mots de passe personnels.
Synonymes
Antonymes
Conseil
Si vous entendez ce terme en entreprise, sachez que cela implique souvent une structure très organisée et centralisée. Contrairement à Git, vous devez généralement être connecté au réseau de l'entreprise pour pouvoir effectuer vos modifications ('commiter').
Questions fréquentes
Pourquoi dit-on SVNiser plutôt que simplement sauvegarder ?
Parce que SVNiser ne fait pas que copier les fichiers ; cela enregistre qui a fait quoi, quand et pourquoi, permettant de comparer les versions entre elles.
Est-ce encore utile d'apprendre à SVNiser en 2024 ?
Seulement si vous travaillez sur des systèmes anciens en entreprise. Pour les nouveaux projets, on utilise presque exclusivement Git.