Package fr.ifremer.isisfish.vcs

Try to keep this classes agnostic about IsisFish specific objects.

See:
          Description

Interface Summary
VCS Version control system.
VetoableActionListener Permet a une action d'etre interdite avant qu'elle ne soit faite.
 

Class Summary
AbstractVCS Abstract VCS implementation.
VCSFactory Permet de recupere le bon VCS en fonction de la configuration.
VCSNone VCSNone (svn or vcs) must extends this class.
VCSSVN SVN VCS.
 

Enum Summary
VCS.Status VCS Status type.
VCSActionEvent Représente une action VCS que l'on souhaite faire
VCSSVN.ConnectionState Connection state.
 

Exception Summary
VCSException A generic vcs exception.
 

Package fr.ifremer.isisfish.vcs Description

Try to keep this classes agnostic about IsisFish specific objects. This permit library creation in near futur.

Politique d'utilisation du VCS pour les datas

Si on a la derniere version d'isis alors on utilise le trunk. Si on a pas la derniere version, on utilise le tag de cette version (impossible de commiter).

Si l'utilisateur ne souhaite pas passer a la derniere release, il ne pourra plus commit ou updater. On detect qu'il n'a pas la derniere version car un tag existe avec sa release.

Pour le developpement, on cree une branch pour la futur version, lors de la release passage de 3.1.0.1 à 4.0.0.0

Pour les releases qui ne font evoluer que le 4eme chiffre, rien n'est fait.

Les differents etats possibles sont:



Copyright © 1999-2010 CodeLutin. All Rights Reserved.