Pour l’un de nos projets sous MacOS X, il était devenu important de pouvoir disposer d’un système de build automatisé. Le choix a bien évidemment porté sur ant, disponible ici. Très facile à mettre en place, j’ai tout de même découvert une subtilité avec CVS et la commande export. Ma ligne de commande était la suivant :
cvs export -D 12/10/2004 MyModule
J’ai effectué cette opération le 10 décembre (important). A cette date, j’avais ajouté des ressources au projet, mais elles n’étaient pas exportées. En fait, la commande export n’exporte que les sources du jour d’avant ! Il aurait donc fallu que j’utilise :
cvs export -D 12/11/2004 MyModule
Cette petite subtilité n’est malheureusement pas documentée, ou en tout cas, je ne l’ai pas trouvée…
For one of the projects we have under MacOS X, it was important to put our project in a automatic build system. Obviously, the choice was to use ant, available here. Very easy to deploy and use. Nevertheless, I discovered a little subtelties using the export command of CVS. The command line I used was the following :
cvs export -D 12/10/2004 MyModule
I typed this command on the 10th december (important). A this date, I added some resources to the project, but they were not exported. In fact, the export command does export only sources checked-in one day before ! What I had to use was :
cvs export -D 12/11/2004 MyModule
Unfortunately, this little trick is not documented, or not I did not found…
0 Comments