2010-01-21 7 views
2

Je suis à la recherche de la description ou de la spécification du dossier .svn. Pourriez-vous suggérer quelque chose? Je vais écrire une application qui fonctionne avec le répertoire de travail.Spécification des dossiers et des fichiers Subversion

Merci!

+1

Vous serez vraiment mieux d'écrire votre application pour utiliser l'API Subversion (les liaisons sont disponibles pour de nombreuses langues et sont livrées avec les principales). Le format de répertoire de travail change entre les versions afin de prendre en charge de nouvelles fonctionnalités. – ZoogieZork

Répondre

3

Eh bien, le SVN book has a basic overview des métadonnées .svn, au moins en termes de ce qui est là, mais ce n'est pas la spécification byte-by-byte. Si une telle chose existe réellement n'importe où (à part dans le code source de Subversion), je ne sais pas. "Les développeurs sont encouragés à utiliser les API publiques de Subversion, ou les outils fournis par Subversion, pour accéder et manipuler les données de copie de travail, au lieu de les lire ou de les modifier directement."

Est-ce une option? Vous pourriez être en mesure d'utiliser des outils tels que svn info, svn stat, svn diff, ou svnlook pour voir ce qui se passe et manipuler des copies de travail.

4

La seule documentation à ce sujet est dans le code source Subversion. Mais je recommande de ne pas regarder là-dedans et de prendre une bibliothèque pour faire ce travail pour vous.

Depuis subversion 1.0 il y a eu d'énormes changements et avec Subversion 1.7 tout sera complètement différent de ce qu'il est aujourd'hui. Le Subversion C api, et les wrappers autour de JavaHL et SharpSvn vous offrent un moyen documenté de prendre en charge les versions précédentes et futures de la copie de travail.

Questions connexes