Basiquement, ça se résumerait dans la page PHP en :
— svn co file://path/foo.bar /tmp/path/foo.bar
— [édition de /tmp/path/foo.bar]
— svn commit /tmp/path/foo.bar -m "edition web"
Et là : gros problème ! svn ne permet pas un checkout sur un seul fichier...
 
Sur le même serveur, j'ai un checkout complet du dépôt, mais avec un utilisateur différent de www, donc httpd ne peut pas lire le fichier
Ce que je pense faire actuellement, faut de meilleure idée, c'est un checkout complet, dont www serait le propriétaire, et le script ferait :
— svn up file://path/foo/bar
— [édition de /tmp/path/foo.bar]
— svn commit /tmp/path/foo.bar -m "edition web"
avec en plus un svn up global régulier pour les grosses mises à jour (genre toutes les nuits)
Mais c'est tout de même super moche et pas très sécurisé
Auriez-vous une meilleure solution ?
 



), à ajuster dynamiquement la hauteur du textarea, à deviner l'encodage (UTF-8 ou ISO-8859-1), à ajouter un javascript de coloration syntaxique, à faire quelques vérifications de sécurité, et surtout à vérifier le type du fichier qu'on édite