Environnement de test

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Environnement de test

par voodoonet » 16 oct. 2008, 21:06

Bon effectivement, j'ai peut etre mal percu les nuances client serveur de la logique SVN.
Dans mon cas, j'ai un serveur de Prod ou tourne IIS6+PHP5+MySQL5
et une autre machine de DEV avec la meme config.

Je pensais mettre mon serveur SVN sur ma machine de DEV, faire mon dev avec Eclipse connecté au SVN, et c'est aprés que je me posais la question comment envoyé les mises à jour que j'ai validé vers le serveur PROD...

Apparement un post-commit fera l'affaire, c'est bien ca?
En cas est-il genant d'exposer le .svn, ils contiennent les mises à jour de code c ca?


Pour l'instant, j'ai installé Tortoisesvn sur mon serveur de dev, créé un nouveau repository dans un dossier vide, et maintenant il faut que je fasse un import de mon dossier 3w du serveur de prod a travers un lecteur reseau, c'est bien ca?

Il faudra ensuite que je fasse pointé mon IIS de dev vers le repository ???

J'avoue que c'est encore un peu flou cet affaire ... j'ai beau lire les docs, mais je m'embrouille que plus....

par Hywan » 16 oct. 2008, 19:24

J'utilisais un post-commit qui faisait un checkout et qui virait les .svn pour ma part. Simple, rapide et pas de soucis d'exposer les .svn.

par Berzemus » 16 oct. 2008, 19:18

Si tu utilises un checkout comme prod, tu risques d'exposer les fichiers .svn non ?

j'utiliserais plutôt un script, qui place les données ou il faut, et qui crée un tag de la version mise en production. Ou alors un post-commit hook.

par zeus » 16 oct. 2008, 16:58

Le serveur SVN ne doit pas obligatoirement etre sur la prod.
Mais la prod peut être un checkout de ton svn. Dans ce cas, il suffit que le serveur SVN soit sur une machine accessible par la prod.

par furiouslol » 16 oct. 2008, 15:00

A priori je dirais quand meme oui, tu installe ton serveur SVN sur ta becane de prod, et ensuite tu installe ton client SVN sur tous les PCs qui ont besoin de bosser sur un environnement de test (ta machine de prod peut également remplir ce role)

par Hywan » 16 oct. 2008, 14:08

Tu peux installer le serveur où tu veux. Comme tu as un client et un serveur, t'es libre.
Après, regarde bien si tu veux gérer (ou synchroniser) plusieurs serveurs SVN, tu as rsync comme l'a dit Sékil'. Sinon, il peut être utile de regarde du côté de Git selon ce que tu veux faire.

J'ai l'impression que les notions de client et de serveur ne sont pas bien définies pour toi, me trompe-je ?

par voodoonet » 16 oct. 2008, 13:39

Est-ce que le serveur SVN peut etre installer sur un serveur autre que celui ou se trouve mon IIS de prod?
Si oui faut-il installer le client svn sur le serveur de prod?

par Berzemus » 16 oct. 2008, 09:54

L'avantage de Tortoise est qu'il gère l'arborescence à ta place
C'est pas tout à fait vrai. J'ai une arborescence assez libre (enfin, ça se termine toujours en tronc, branche ou tag), et tortoise ne m' a jamais laisser tomber. Pas vrai me p'tite tortue ?

par Hywan » 16 oct. 2008, 09:00

Il faut SVN installé sur le serveur et sur le client, c'est normal. Ton client interroge ton serveur (normalement, sauf administrateur, on ne travaille pas sur le serveur directement). Tu peux l'interroger en ligne de commande, ou via Tortoise. L'avantage de Tortoise est qu'il gère l'arborescence à ta place (c'est un choix) et que tu n'as pas de ligne de commande à taper, seulement des clics frénétiques dans tous les sens.

Quant à la configuration que tu veux utiliser, essaye les deux et choisi celle qui te convient le mieux :) (et ça rime :P).

par voodoonet » 16 oct. 2008, 08:24

Merci pour vos precisions.
donc si j'ai bien compris, j'installe Subversion sur mon serveur, et le plugins pour mon eclipse. Ou je reste avec mon notepad++ et le client subversion c'est bien ca?

Est-ce que Tortoise apporte de la convivialité et de la simplicité à Subversion ou au contraire?
Je cherches la solution la plus simple a mise a oeuvre et a maintenir. Je n'ai pas besoin de bcp de fonctionnalités, juste la gestion commentés des versions...

Merci encore.
A+
VooDoo

par furiouslol » 15 oct. 2008, 22:42

Oui les systeme de versonning ca roxxe du petit poney (pour etre poli) je trouve, avec ou sans fonctionnalités intégrées a l'éditeur de texte, que l'on soit seul ou plusieurs sur le projet.

L'éditeur de texte, c'est un choix perso, pour chaque développeur, personnellement donc j'utilise éclipse, qui avec ses plug php me va tout a fait, n'ayant pas énormément d'expérience de vi qui demande tout de meme un peu plus de pratique.

Le rsync est tres tres pratique et tres efficace avec des données lourdes, genre repertoire d'images, mais tu perds l'historique et la possibilité de revenir en arriere par rapport a un systeme type svn

par Hywan » 15 oct. 2008, 17:49

SVN = Subversion, attention à ne pas confondre avec je-ne-sais-quoi.
CVS était l'ancêtre de SVN.
Il existe d'autres systèmes de versioning (exporté, local etc.) : voir Git par exemple.
Perso, j'aime beaucoup SVN.

Eclipse c'est un IDE, je n'aime pas les IDE, je suis plus TextEditor (vi vi vi — l'éditeur texte de la bête :P), donc je suis très mal placé pour te répondre. Néanmoins, tu n'as que faire des remarques sur ton outil, tant qu'il te plaît et que tu travailles bien et vite avec.

Tortoise est un pont vers SVN depuis une interface graphique. Il s'implémente partout sur ton ordi (je grossis beaucoup le trait). Y en a qui aime …

par voodoonet » 15 oct. 2008, 17:44

Merci pour vos réponses.
Les tables font en moyenne qques Mo, et j'ai 2 tables > 1Go...

J'ai passé ces 2 derniers jours à regarder les svn, cvs et autres, et j'aurai besoin d'un petit peu d'eclaircissement sur le sujet.
svn = server repository, comme subversion?
cvs = le client comme eclipse?

quelle est la difference entre subversion et servesvn?
entre Eclipse et Tortoise?
Que faut il choisir dans tout cela?
Aujourd'hui j'utilise Ultraedit et je ne voudrais pas passer a un IDE trop lourd.
Eclipse a l'air pas mal.
Il faut que je rajouter maintenant un plugin pour subversion ou pour Tortoise c ca?

Merci pour vos lumieres..

par Hywan » 15 oct. 2008, 16:07

Absolument, j'ai cité les ERP comme exemple...
Peut-on installer subversion ou autre serveur SVN sur un serveur de prod? Cela n'est-il pas prejudiciable pour les performances?
Je n'ai pas encore testé (on le saura bientôt avec HyWaN), mais à priori il n'y a pas de raison…
Exact. Mais j'avais tenté l'expérience cet été (travail estival) et ça roulait pas trop mal. Un seul soucis avec la base de données qui faisait plusieurs méga-octets, il fallait être patient (< 2mn). Mais sinon, je ne vois pas où serait le problème … D'autant qu'on travaillait avec 2 voire 3 serveurs (et IP failovers, vous devriez voir le schéma global).
Tout dépend de la taille du projet et des utilisateurs du projet.

par Sékiltoyai » 15 oct. 2008, 01:22

Absolument, j'ai cité les ERP comme exemple...
Peut-on installer subversion ou autre serveur SVN sur un serveur de prod? Cela n'est-il pas prejudiciable pour les performances?
Je n'ai pas encore testé (on le saura bientôt avec HyWaN), mais à priori il n'y a pas de raison…
Sinon, n'hésite pas à étudier la solution rsync (synchronisation de fichiers entre plusieurs serveurs). Tente un man rsync :)