Programme de gestion de versions

Eléphant du PHP | 428 Messages

21 mars 2010, 17:28

Bonjour,

Depuis ce matin, je recherche un application libre me permettant de gérer les versions de mes fichiers (php, js ...) avec tag automatique de la version dans l'entête de chaque fichiers.

Style de tag :
/* TITRE DU SITE WEB
Version originale : 0.0.1
Date création : 01/01/2008
Version actuelle : 1.0.2
Date révision : 01/01/2010
Auteur : xxxxxxxxx
etc ... /*

Quelqu'un aurait une idée ou suggestion d'un tel programme ?

Personellement j'ai recherché et je suis tombé sur un subversion client mais apparament il requiert également un subverion serveur.
Existe il un programme genre subversion qui tag les fichiers et qui ne requiert pas de serveur ?

Merci,
raph

Eléphant du PHP | 217 Messages

22 mars 2010, 13:08

Bonjour,
vous pouvez vous orienter du coté de GIT qui n'utilise pas un serveur centralisé.

Plus d'infos sur Wikipedia

Sinon cette page officielle du projet ou encore cette autre page officielle

ViPHP
ViPHP | 3607 Messages

22 mars 2010, 14:12

Pour ce qui est du serveur SVN, il peut très bien se situer sur ta machine :)
ça ne pose pas de problèmes :)
Après ni GIT ni SVN ne vont "tagger" tes fichiers dans leurs contenu...

ViPHP
ViPHP | 4039 Messages

22 mars 2010, 15:29

SVN te permettrais peut-être de le faire avec un hook, il faudrait tester la chose.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 428 Messages

22 mars 2010, 17:01

Bonjour,

Merci pour vos réponses à tous.
Je pensais me rediriger vers un système subversion mais après avoir lu de la doc, il s'avère que ce n'est pas ce que je recherche.

Comme je n'ai pas trouvé de système (de préférence: web-based) pour la gestion de mon projet (surtout des versions avec un changelog dynamique), j'ai décidé de créer mon propre système de gestion de projet : PHP SVMS (Software Version Managment System) avec assistant création de TAG pour les fichiers.

J'ai pensé à dotproject ou autre mais c'est lourd et il ne gère pas les versions avec changelog mais plutot les tâches avec assignements ...

Comme j'utilise notepad++ je me demandais si à tout hasard une personne serait intéressé pour créer un plugin qui ferait en sorte d'avoir un project manager au niveau de notepad++ avec possibilité d'interagir avec PHP SVMS pour y inclure les dernières modif dans le changelog et tagger les fichiers automatiquement en fonction de l'output TAG que donnerais PHP SVMS ?

On ne sais jamais ;)


Si par le plus grand des hasard
, vous connaissez un système de gestion de versions en php, faites le moi savoir que je ne perde pas mon temps à coder.
Du style : un dotproject (light) orienté développement d'applications (avec gestion des versions et calcul automatique de la version du projet par rapport aux versions des fichiers associés).


Dans les grandes lignes, il me faudrait :
1. Gestion des projets (ajouter/voir/modifier/supprimer)
2. Gestion des fichiers (viruels) associés au projets (ajouter/modifier/supprimer)
3. Changelog sous forme de tableau associé à chaque fichiers du projet (ajouter/modifier/supprimer)




Merci,
raph

ViPHP
ViPHP | 4039 Messages

22 mars 2010, 17:48

Juste entre nous, mais Subversion parait tout à fait capable de gérer ce genre de manipulations :

http://blog.taragana.com/index.php/arch ... ple-steps/

Et même si ça doit être un exercice très plaisant, un système de versionage, c'est de la haute voltige. je ne m'y lancerais pas sans m'assurer avoir toutes les bases et outils requis(es) pour faire du code aussi fiable que possible (unit testing, code coverage et toute le toutim), c'est bien trop critique.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.