
"Tsuna" == Tsuna <tsuna@warszawa.lrde.epita.fr> writes:
share-ci: cd $(share_dir) && vcs-svn ci $(MAKE) share-up
je pense que "make share-ci" ne devrait pas être nécessaire avec vcs : c'est lui qui devrait faire des checkins récursifs dans les externals.
alias svn=...
svn ci $share_dir
Et voila. Ou alors j'ai pas compris. Mais en tout cas ca fait la meme chose que ton make share-ci.
Non y un share-up après. De plus tu m'obliges à connaître le nom de la dépendance. Effectivement, j'ai pas été clair :) Je reprends. J'ai un projet HOTE et un projet EXTERNAL, bien entendu dans des dépôts différents. Mon projet HOTE a un svn:external sur la -r 42 de EXTERNAL. Je fais des modifications dans HOTE et la copie locale de EXTERNAL/. Je dis que quand je fais un checkin dans HOTE alors : 1. faire la procédure de checkin dans EXTERNAL 2. faire la mise à jour de la révision des svn:externals sur EXTERNAL à -r 44 3. faire le checkin du répertoire hôte. Dans ce cas, plus la peine de faire de petits auxiliaire genre share-ci. Si ce n'est pas implémenté, *au moins* il faudrait que ci (sans --force) refuse de faire des checkins avec des copies locales d'externals qui sont modifiées, pareil que pour les fichiers inconnus.