Oui utilise subversion, même quand t'es tout seul. En tout cas c'est ce que je fais. Pratique pour savoir pourquoi j'ai fait telle ou telle modif, faire des diff entre différentes versions d'un script, ... Pratique aussi pour le prototypage (je suis à une version stable, je tente un truc en modifiant des fichiers, ça marche pas => svn revert et c'est marre). Bref, trop cool
Ensuite concernant le versionnage (1.0.3, ...) je le déconseille sur des fichiers. Réserve le plutot à des application ou composants entiers et indépendants.
J'applique personnellement la politique suivante :
X.Y.Z =>
X == évolution majeure du produit.
Y == évolution mineure du produit.
Z == correction de bugs
Exemple : j'en suis à la 2.4.6
La prochaine version sera :
- 2.4.7 si je corrige un bug
- 2.5.0 si j'ajoute une ou plusieurs petites fonctionnalités qui ne modifie pas l'architecture
- 3.0.0 si je touche en profondeur l'appli (passage à PHP5, ajout d'une grosse fonctionnalité, ...)
A noter que plus tu as des versions, plus tu dois les maintenir.
Partager