OVH Cloud OVH Cloud

CVS voir plus simple

10 réponses
Avatar
Etienne SOBOLE
salut

j'aimerai utiliser un système de versionning interfacé avec le PHP.

mon besoin n'est pas tellement de comparer des sources pour commenter ce qui
a changer, mais de pouvoir revenir a une date antérieur et voir un
repertoire tel qu'il etait a ce moment.

quelqu'un a t'il deja codé un truc comme ca.
j'avoue que CVS j'y comprend rien, c'est pas simple... existe t-il quelque
chose de plus simple?

merci
Etienne

10 réponses

Avatar
bruno modulix
Etienne SOBOLE wrote:
salut

j'aimerai utiliser un système de versionning interfacé avec le PHP.

mon besoin n'est pas tellement de comparer des sources pour commenter ce qui
a changer, mais de pouvoir revenir a une date antérieur et voir un
repertoire tel qu'il etait a ce moment.

quelqu'un a t'il deja codé un truc comme ca.
j'avoue que CVS j'y comprend rien, c'est pas simple... existe t-il quelque
chose de plus simple?


Plus simple, pas forcément, mais plus souple: Subversion. Sinon, voire
du côté de Arch, Darc etc. Mais de toutes façons, un système de contrôle
de version demande un certain apprentissage - qui en vaut le coût.

--
bruno desthuilliers
ruby -e "print ''.split('@').collect{|p|
p.split('.').collect{|w| w.reverse}.join('.')}.join('@')"

Avatar
Antoine Polatouche
Etienne SOBOLE wrote:
salut

j'aimerai utiliser un système de versionning interfacé avec le PHP.

mon besoin n'est pas tellement de comparer des sources pour commenter ce qui
a changer, mais de pouvoir revenir a une date antérieur et voir un
repertoire tel qu'il etait a ce moment.

quelqu'un a t'il deja codé un truc comme ca.
j'avoue que CVS j'y comprend rien, c'est pas simple... existe t-il quelque
chose de plus simple?

merci
Etienne


Il y a aussi SubVersion (SVN)
http://subversion.tigris.org

Tu peux utiliser des interfaces graphiques pour utiliser CSV et SVN, par
exemple TortoiseSVN et TortoiseCSV.

Ce n'est peut-être pas simple au premier abord, mais ce sont des outils
à mon avis indispensables pour développer.

Je pense aussi qu'il est plus rapide de prendre en main un tel outil que
de coder pour satisfaire ton besoin immédiat.

Bon courage!

Avatar
John GALLET
Bonjour,

j'aimerai utiliser un système de versionning interfacé avec le PHP.
J'avoue ne pas avoir bien compris la question en la modérant.


quelqu'un a t'il deja codé un truc comme ca.


Si ton but est d'avoir l'équivalent de phpMyAdmin pour CVS en lecture
seule, ça existe (en revanche, j'avais cherché un clickodrome
développé en php permettant le checkin il y a un an ou deux, pas
trouvé à l'époque.)

Si tu nous demande quel type de CVS-like il faut utiliser pour ta gestion
de sources, c'est clairement hors charte et se passe probablement sur
fr.comp.developpement (que ce soit du PHP ou pas peu importe, ce sont
des sources).

a++;
JG

Avatar
Etienne SOBOLE
j'aimerai utiliser un système de versionning interfacé avec le PHP.
J'avoue ne pas avoir bien compris la question en la modérant.



Je vais préciser alors ;)

Si ton but est d'avoir l'équivalent de phpMyAdmin pour CVS en lecture
seule, ça existe (en revanche, j'avais cherché un clickodrome
développé en php permettant le checkin il y a un an ou deux, pas
trouvé à l'époque.)


J'ai codé une GED en PHP.
En gros j'upload des fichiers que je stock sur le serveur.

J'aimerai pouvoir montrer le HD tel qu'il ètait a une date anterieur... pour
ca je cherche un system de gestion de version (qui ne se limite pas a du
versionning de code source (texte) évidement).
donc je me suis dit que peut etre quelqu'un avait deja coder une lib en PHP
permettant:
- d'uploader un fichier
- downloader un fichier
- obtenir tous les fichiers d'un repertoire
... et toutes ces fonctions prennant en paramètre une date qui serait la
date a laquelle je souhaite visualiser le HD...

Est-ce un peu plus clair ???
voila

Etienne


Avatar
Etienne SOBOLE
Il y a aussi SubVersion (SVN)
http://subversion.tigris.org


moi c'est pour developper :)
c'est pour interfacer ca avec du PHP et stocker des documents genre word ou
pdf.

Je vais regarder.
merci
Etienne

Avatar
John GALLET
Re,

Je vais préciser alors ;)
C'est sacrément mieux en effet.


J'aimerai pouvoir montrer le HD tel qu'il ètait a une date anterieur... pour
ca je cherche un system de gestion de version (qui ne se limite pas a du
versionning de code source (texte) évidement).
CVS etc.. gèrent du binaire, là n'est pas la question.


... et toutes ces fonctions prennant en paramètre une date qui serait la
date a laquelle je souhaite visualiser le HD...


Y'en a tout de suite pour trois tables SQL hein... En revanche, le
paramètre "date" est source de confusion potentielle, et est sacrément à
préciser.

a++;
JG

Avatar
Etienne SOBOLE
Plus simple, pas forcément, mais plus souple: Subversion. Sinon, voire
du côté de Arch, Darc etc. Mais de toutes façons, un système de contrôle
de version demande un certain apprentissage - qui en vaut le coût.


Je chercher surtout une lib PHP permettant le pilotage du serveur de
versionning... (enfin l'idéal serait presque que ce ne soit pas un serveur
d'ailleurs)

Merci
Etienne

Avatar
bruno modulix
Etienne SOBOLE wrote:
j'aimerai utiliser un système de versionning interfacé avec le PHP.


(snip)



J'ai codé une GED en PHP.
En gros j'upload des fichiers que je stock sur le serveur.

J'aimerai pouvoir montrer le HD tel qu'il ètait a une date anterieur... pour
ca je cherche un system de gestion de version (qui ne se limite pas a du
versionning de code source (texte) évidement).
donc je me suis dit que peut etre quelqu'un avait deja coder une lib en PHP
permettant:
- d'uploader un fichier
- downloader un fichier
- obtenir tous les fichiers d'un repertoire
... et toutes ces fonctions prennant en paramètre une date qui serait la
date a laquelle je souhaite visualiser le HD...


Ca doit pouvoir se mettre en place avec Subversion (qui gère les
fichiers binaires et l'historique des modifs d'arborescence). Par
contre, je ne sais pas s'il y a une API SVN pour PHP (il y en a une en C
of course, et une Python) - mais bon, tu peux toujours t'en sortir avec
system(), exec() and co...


--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in ''.split('@')])"



Avatar
xav
Etienne SOBOLE wrote:

j'aimerai utiliser un système de versionning interfacé avec le PHP.


(snip)



Ca doit pouvoir se mettre en place avec Subversion (qui gère les
fichiers binaires et l'historique des modifs d'arborescence). Par
contre, je ne sais pas s'il y a une API SVN pour PHP (il y en a une en C
of course, et une Python) - mais bon, tu peux toujours t'en sortir avec
system(), exec() and co...


il y a...

http://pecl.php.net/package/svn
A ++
xavier




Avatar
Etienne SOBOLE
http://pecl.php.net/package/svn


ah!
cool merci
Etienne