Installer un serveur SVN sur MorphOS par Yomgui
1) Installer les binaires:
J'utilise un binaire fait venant de Tokai, version 1.4.6
Cette version support le protocole SSL, donc les serveur web en https fonctionnent (comme SourceForge par exemple).
Il faudra décompresser l'archive en RAM: et lire la doc fournie pour l'installation (en usr:)
2) Créer un dépos SVN:
Créez un répertoire 'top' où vous aller mettre toutes les databases de SVN. Par exemple Data:m_svn_root
Utilisez ensuite svnadmin pour créer vos projets.
Imaginons que mon projet s'appel blender, tapez donc dans le shell:
svnadmin create Data:m_svn_root/blender
Ceci crée un répertoire blender dans notre racine avec toute une configuration par défaut pour que blender soit déjà utilisable.
3) Configurer l'accès à votre projet:
Alors
là je vous conseille de lire la doc officielle de subversion pour
connaître tous les détails. La seul chose à modifier ici sont les
fichiers dans Data:m_svn_root/blender/conf Ils sont auto-documenté .
4) Configurer la couche TCP/IP:
...avec sa pile réseau préférée
Il
faut évidement configurer la pile avec le service svn pour inetd. svn
est un service tcp et udp en port 3690. La commande étant pour notre
racine svn:
svnserve -i -rData:m_svn_root/blender
La config inetd est donc:
svn stream tcp nowait root svnserve svnserve -i -rData:m_svn_root/blender
svn dgram udp nowait root svnserve svnserve -i -rData:m_svn_root/blender
5) Premier import de notre projet:
Imaginons nos sources dans Sources:MyBlenderSrc. Donc tapez ceci dans le shell:
svn import -m "First import" Sources:MyBlenderSrc svn://ip:port/blender/trunk
Mettez ce que vous voulez comme commentaire pour l'option -m, mais restez explicite.
Et évidement ip:port étant l'ip et le port de votre tout nouveau serveur svn.
J'ai rajouté trunk
après blender car trunk devient votre répertoire du tronc principal de
vos sources, vous pourrez ensuite créer d'autres répertoires au même
niveau pour les tags et autres... Je vous conseil de suivre cette
arborescence.
Lire la documentation officielle pour plus d'info.
Yomgui
Cet article provient de Meta-MorphOS
L'url pour cet article est :
https://www.meta-morphos.org/sections.php?op=viewarticle&artid=11