Travaux Dirigés de aci
8. Un client Subversion utilisant WebDAV

Le gestionnaire de versions nommé Subversion utilise, au choix, un protocole spécifique ou l’extension WebDAV (Distribution, Auteur, Version) de HTTP. Le but de cette séance est d’écrire un petit client Subversion exécutant quelques commandes de base et analysant les réponses WebDAV, qui sont au format XML.

La fonction main du canevas s’attend à trouver un argument sur la ligne de commande. Un hachage rapide sur la première lettre permet d’interpréter aussitôt l’action demandée, qui en général consiste à envoyer une requête au serveur et lire sa réponse dans un buffet dont l’adresse est retournée en valeur à main ; celle-ci retransmet la réponse sur le flux de sortie et termine aussitôt le processus.


Makefile
peroraison.c
peroraison.h
subversif.c