f4d3a11e80
git-svn-id: http://cregut.svn.enseeiht.fr/2020/1sn/pim/projets/GH-05@207223 e13453a9-b01f-0410-a051-f404c4f0c485
60 lines
1.7 KiB
Markdown
60 lines
1.7 KiB
Markdown
% 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 \
|
|
├── googleNaive.ada \
|
|
├── googleNaive.ads \
|
|
└── pageRank.ada \
|
|
|
|
# Autres informations
|
|
|
|
Vous pouvez ajouter ici toute information utile pour comprendre
|
|
l'organisation de votre dépôt... |