Deriver et SVN
Deriver a besoin de la structure suivante dans votre projet:
- deriver
- app : en svn:externals
- conf.xml
- overwrite
- original
- les dossiers du projet original en svn:ignore si on utilise la fonction "Original Update" de deriver, ou en svn:externals sinon.
- model
Les dossiers et fichiers à commiter sont:
- conf.xml
- overwrite
- model: le dossier tests, et dans le dossier sources, les nouveaux dossiers créés
ordre des actions pour les commits et updates du projet
Pour un update/checkout du projet
- update svn
- deriver/app/2_OriginalUpdate
- deriver/app/3_CreateWsp
Si le dossier original ne contient pas ses éléments en externals (auquel cas, sauter l'étape 0riginalUpdate)
Pour un commit du projet
- deriver/app/1_AutoDiff
- commit svn
Si vous travaillez à plusieurs, faites régulièrement des updates et commit pour ne pas vous "marcher" dessus.
commandes à effectuer sur linux
- juw@juw:~/eclipse/maDerivation$ svn pe svn:ignore .
Entrez alors "original" (sans les guillemets)
- juw@juw:~/eclipse/maDerivation/model/sources$ svn pe svn:ignore .
Entrez alors le noms des dossiers que vous récupérez d'original (exemple academic binaries et maths pour opale, avec un retour chariot à chaque nouveau dossier à ignorer)
- juw@juw:~/eclipse/maDerivation/deriver$ svn pe svn:externals .
Entrez alors sur une seule ligne "app http://scenari-platform.org/svn/wspderiver/trunk" sans les guillemets. Cela permet d'avoir la dernière version du deriver à chaque update du repo.
Pour que cela fonctionne il faut que les dossier model/sources et deriver soient commités, sinon svn ne peut pas éditer les propriétés ignore et externals, que ce soit sur linux ou windows.
Attachments
-
deriverEx.png
(19.7 KB) - added by juw
10 months ago.
Atelier derivé
-
svnDeriver.png
(47.2 KB) - added by juw
10 months ago.
SVN et Deriver

