ViewCVS (http://viewcvs.sourceforge.net/(...)) supporte également Subversion dans ses versions récentes.
Tu as aussi Trac (http://www.edgewall.com/trac/(...)) qui est un gestionnaire de projet mais qui a une partie pour visionner un repositery Subversion (assez joli à mon goût, mais très basic au niveau des fonctionnalités; il manque notamment des possibilités pour faire des diffs arbitraire).
Mais ceux là également ne fonctionnent que sur un repositery local, donc en accès via 'file:///', ce qui peut poser pas mal de problèmes; je ne connais pas d'interface web qui le permette.
Pour l'accès à du subversion, il y a une API php qui existe, par les créateurs de subversion : http://spe.tigris.org/(...)
Par contre, je sais pas trop si c'est utilisable en l'état actuel ...
Pour les protocoles, il en existe plusieurs; accès direct au repositery ou via "svnserve" ou via http.
"svnserve" utilise un protocole dédié. L'accès http utilise une extension normalisée pour avoir du versionning sur WebDAV, donc tu devrais trouver ton bonheur dans les RFCs. Pour plus de détails, le Subversion book : http://svnbook.red-bean.com/en/1.1/svn-book.html#svn-ch-8-sect-1.2(...)
A mon humble avis, il vaut mieux faire un binding vers l'API subversion, c'est plus propre & plus extensible (support des différents protocoles par exemple). Sauf si tu veux qqchose qui marche uniquement avec du php, sans extension, et sans la présence d'un client subversion, auquel cas il devient effectivement nécessaire de réimplementer le procotole en php.
# subversion...
Posté par Pierre Palatin . En réponse au message Protocole Subversion ? RFC? client web... Évalué à 1.
Tu as aussi Trac (http://www.edgewall.com/trac/(...)) qui est un gestionnaire de projet mais qui a une partie pour visionner un repositery Subversion (assez joli à mon goût, mais très basic au niveau des fonctionnalités; il manque notamment des possibilités pour faire des diffs arbitraire).
Mais ceux là également ne fonctionnent que sur un repositery local, donc en accès via 'file:///', ce qui peut poser pas mal de problèmes; je ne connais pas d'interface web qui le permette.
Pour l'accès à du subversion, il y a une API php qui existe, par les créateurs de subversion : http://spe.tigris.org/(...)
Par contre, je sais pas trop si c'est utilisable en l'état actuel ...
Pour les protocoles, il en existe plusieurs; accès direct au repositery ou via "svnserve" ou via http.
"svnserve" utilise un protocole dédié. L'accès http utilise une extension normalisée pour avoir du versionning sur WebDAV, donc tu devrais trouver ton bonheur dans les RFCs. Pour plus de détails, le Subversion book : http://svnbook.red-bean.com/en/1.1/svn-book.html#svn-ch-8-sect-1.2(...)
A mon humble avis, il vaut mieux faire un binding vers l'API subversion, c'est plus propre & plus extensible (support des différents protocoles par exemple). Sauf si tu veux qqchose qui marche uniquement avec du php, sans extension, et sans la présence d'un client subversion, auquel cas il devient effectivement nécessaire de réimplementer le procotole en php.