ImportNewVersionInCVS
Lors de la gestion de dépôt cvs externe au projet Neogia il est souvent nécessaire de faire des imports des nouvelles version.
La procédure est la suivante :
- Récupération de la version de Neogia à importer depuis le CVS du projet
- Import dans le dépôt local
- Résolution des conflits
!!! Avant tous imports il est important de sauvegarder votre dépôt cvs.
Récupération du projet
Cette opération ce fait avec les commandes suivante :
mkdir exportNeogia
cp exportNeogia
cvs -d :pserver:anonymous@labs.libre-entreprise.org:/cvsroot/neogia login
cvs -d :pserver:anonymous@labs.libre-entreprise.org:/cvsroot/neogia export -r${VERSION} ofbizNeogia
la version est le tag de version utilisé sur le cvs. Ex :
VERSION="BR_NEOGIA_1_4_0"
Une fois que la récupération du projet est faite, on peut passer à son import
Importer le projet
Il faut positionner la variable d'accès à votre CVS puis executer l'import
export CVS_RSH="ssh"
export CVSROOT=":ext:cvs@cvsserver.com:/path/to/cvsroot"
cd ofbizNeogia
cvs import -m"Import de la version Neogia ${version}" ofbizNeogia ${VERSION} IMPORT_${VERSION}
À la fin de l'import le système vous renvoie un état des opérations. Ex :
68 conflicts created by this import. Use the following command to help the merge: cvs checkout -j<prev_rel_tag> -jIMPORT_1_4_0 ofbizNeogia
Résolution des conflits
Pour la résolution des conflits il est conseiller d'utiliser un outil comme le système de résolution de conflit cvs d'eclipse


