projet-programmation-impera.../README.md

62 lines
1.7 KiB
Markdown
Raw Normal View History

% Utilisation du dépôt SVN pour le projet
%
%
**Remarque :** On peut engendrer une version pdf de ce fichier en faisant :
~~~
pandoc -N -o LISEZ-MOI.pdf LISEZ-MOI.txt
~~~
# Recommandation
## Ne pas encombrer le serveur SVN avec des fichiers inutiles
**Ne pas pousser sur SVN les gros exemples.**
Vous pouvez les avoir dans votre copie locale mais il ne faut pas les mettre
sur SVN car vous n'avez pas à les modifier, qu'on peut les retrouver
facilement sur Moodle et qu'ils vont inutilement occuper beaucoup de place sur
le serveurs SVN. Il y a pas loin de 100 équipes !.
De la même façon, on ne met pas les exécutables ni aucun fichier résultat de
la compilation.
Si vous le faites, outre la place gaspillée sur le serveur, vous allez avoir
de nombreux conflits car SVN ne saura pas faire la fusion des fichiers objets
ou exécutables !
## Pousser régulièrement vos modifications
Vous devez pousser régulièrement vos modifications. Définissez de petits
objectifs (écrire un sous-programme, tester un sous-programme, améliorer un
algorithmique, etc.) et dès qu'il est atteint vous pousser vos modifications
sur le serveurs SVN.
Faites aussi des `svn update` régulièrement pour limiter les conflits et
communiquez avec votre coéquipier !
# Organisation du dépôt SVN
. \
├── build \
├── doc \
├── livrables \
│ ├── raffinages.txt \
│ └── rapport.pdf \
├── Makefile \
├── README.md \
└── src \
├── google_naive.adb \
├── google_naive.ads \
├── pagerank.adb \
├── vector.adb \
└── vector.ads \
# Autres informations
Vous pouvez ajouter ici toute information utile pour comprendre
l'organisation de votre dépôt...