Je travaille actuellement sur un framework pour un client. Le framework est basé sur Zend Framework. La structure du répertoire est:Extensions SVN et export pour framework
application : Application specific code application/modules/frontend : Application specific code application/modules/backend : Backend for MyFramework library/MyFramework : The custom framework library/Zend : The Zend framework public : Images, CSS, JavaScript test : Tests (also includes tests for MyFramework)
Je dois trouver un moyen de gérer ce projet avec Subversion. Nous voulons que MyFramework et Zend se chargent des externals, car le client n'a pas besoin de mettre à jour ce code. L'application et le dossier public doivent également être chargés à partir de Subversion, mais peuvent être modifiés par le client.
Lorsque le client commence à travailler sur une nouvelle application, ils devraient faire une exportation de la structure complète du dossier:
svn export svn://complete_framework
L'exportation est nécessaire, car ils vont mettre le code dans leur propre Subversion pour la gestion des versions. Lors de l'exportation, les externes à Zend et MyFramework sont perdus, ils doivent donc être ajoutés.
Est-ce que Subversion offre une solution pour cela ou devrions-nous simplement écrire un script shell qui fait l'export et définit de nouveau les externes?
Je ne connaissais pas cet argument, mais il semble que vous n'ayez aucun code externe. Il ignore simplement les externals du tout. Pourrait être utile dans l'exportation initiale si. –