Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2010, 16h31   #1
Invité régulier
 
Inscription : avril 2007
Messages : 94
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 94
Points : 6
Points : 6
Par défaut petite question sur le(s) serveur subversion,tortoise etc..

bonjour

je ne sais pas très bien ou poser ma question.

je développe souvent depuis deux ordinateur un qui se trouve à mon travail et l'autre chez moi . chaque soir je dois sauvegarder mon travail sur un hdd .
je préférerais envoyer mes information sur un serveur web ou bien sur mon pc qui servirait de repository et les rapatriés .
cela me permettrais d'avoir une hiérarchie de l'évolution de mon application,comme ça si une chose ne me plaît pas je peux retourner en arrière.

je me tourne donc vers vous pour avoir différent avis .
sur les soft qui existe ainsi que votre expérience .
zyriuse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2010, 16h52   #2
Membre éprouvé
 
Avatar de Tesing
 
Xavier Schepler
Étudiant
Inscription : septembre 2009
Messages : 273
Détails du profil
Informations personnelles :
Nom : Xavier Schepler
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : septembre 2009
Messages : 273
Points : 402
Points : 402
Salut,

Subversion est relativement simple à mettre en place dans le cadre d'une installation minimale. Il faut quand même un minimum de connaissance en administration de serveur pour installer le serveur svn et créer un ou plusieurs dépôt.
TortoiseSVN permet ensuite de s'y connecter facilement depuis un poste Windows et d'uploader / télécharger les fichiers.
__________________
Keep it simple, stupid !
Tesing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 13h18   #3
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 015
Points : 5 015
Hello

A noter également que Subversion est beaucoup plus qu'un moyen de gérer des fichiers; ça conserve l'intégralité du travail effectué dessus par une équipe et permet à tout le monde de se synchroniser (si par exemple deux personne travaillent sur la même branche d'un composant).

Je te recommande de créer un repository par projet et d'y mettre systématiquement les section
  • staging
    branches
    tags
    trunk

Dans ton trunk tu mettra les dev, c-a-d les nouvelles fonctionnalités de ton produit. une fois satisfait de l'état d'avancement du trunk, tu pourra "tirer" une branche (vois ça comme un arbre), cette branche te permettra de faire du support (de la correction de bugs etc.). Il est totalement exclu de faire des devs dans les branches (vois plus loin pour le merge).
A chaque déploiement de ton produit tu devras tirer un tag qui est une "photo" de l'état de ton produit à l'instant T. Les tags ne bougent jamais, même si une seule ligne est modifiée dans la branch pour corriger un bug mineur, il faut tirer un nouveau tag (ne t'inquiète pas, seuls les changement sont enregistré, Subversion ne copie par intégralement le projet sur disque).
Une fois que tu auras bien avancé dans la résolution des problèmes, il sera intéressant de backporter les changements dans le trunk (qui depuis aura peut-être évolué indépendamment de la branche de support en cours), c'est là qu'intervient l'outil le plus important de SVN: le merge.
SVN va calculer les différences entre l'état actuel de la branch et du trunk et agréger les changement là ou il saura le faire, là ou ce sera impossible, tu devra démêler les ficelles à la main (tu aura un status "conflict" sur le fichier).
Une fois ton merge effectué, tu peux continuer à développer sur le trunk ou tirer une nouvelle branch et ainsi ton projet grandira.

La plupart des clients SVN intègrent la possibilité de voir les changements, les créations de branches / tags et les merges dans des vues graphiques, regarde dans tortoise pour ça.

Le répertoire staging est utilisé pour mettre des vieux projet non supportés et qui n'évoluent plus mais dont on s'est servi pour créer la première version du trunk.

Désolé d'avoir écrit un roman, moi je dis ça c'est pour aider
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h56.


 
 
 
 
Partenaires

Hébergement Web