user $ svnadmin create /home/svn/mon_depot
Pour utiliser un port différent du 22 il faut ajouter dans ~/.ssh/config :
Host servZW HostName zoyonomolopo.world.net Port 9999 User yann
nom raccourci | |
nom complet du serveur |
Premier remplissage du dépôt.
user $ mkdir -p mon_depot/branches copie_locale/tags copie_locale/trunk user $ svn import mon_depot svn+ssh://servZW/home/svn/mon_depot
user $ svn checkout svn+ssh://servZW/home/svn/mon_depot/trunk mon_depot
user $ svn copy project/ svn+ssh://servZW/home/svn/project/tags/1.0.0 -m "- release version 1.0.0"
Sur le serveur
user $ echo '#!/bin/bash' > /home/svn/mon_depot/hooks/pre-revprop-change user $ chmod +x /home/svn/mon_depot/hooks/pre-revprop-change
Dans le dossier svn distant
user $ svn propedit -r N --revprop svn:log # N = numero de revision
Sur le serveur
user $ rm /home/svn/unit-fpdf/hooks/pre-revprop-change
user $ svn switch --relocate svn+ssh://ancien/home/svn/project svn+ssh://nouveau/home/svn/project
Par défaut les fichiers xml sont traité comme des fichiers binaires par subversion. Pour signaler à subversion qu’un fichier doit être traité comme du texte il faut supprimer la propriété svn:mime-type pour ce fichier.
user $ svn propdel svn:mime-type file/to/change