Aller au contenu. | Aller à la navigation

Outils personnels

Navigation

Vous êtes ici : Accueil / Suivi serveur / Création d'un projet de dev

Création d'un projet de dev

avec bazaar (bzr)

Première chose est de créer un environnement virtuel pour notre projet (environnement virtuel python pour l'isoler et avoir tous les eggs python en local).

Cette première étape se fait en local sur notre laptop (depuis un terminal, il faut avoir installé bzr) :

virtualenv --no-site-packages petit-bazar

Puis on va dans le dossier créé (ici, petit-bazar) pour activer cet environnement virtuel

cd petit-bazar
source bin/activate

inspiré par la doc : http://bazaar-vcs.org/BazaarForWebDevs

Ensuite on active le dossier comme projet bzr:

bzr init

on ajoute les fichiers existant (pour l'instant que ceux de l'environnement virtuel initial)

bzr add

on incorpore au projet bzr l'ensemble des fichiers existants

bzr commit -m "Initial import of all project files"

puis on crée le projet sur le serveur (toujours depuis le dossier en local):

bzr push --create-prefix sftp://edutonic@ageliaco.org/~/bzr/petit-bazar

un message nous indique que le job a bien été fait : "Created new branch."

On doit maintenant se brancher sur le serveur pour finir le job:

ssh edutonic@ageliaco.org
cd bzr/petit-bazar

Et on fait un checkout

bzr checkout

On est maintenant prêt de travailler sur une des branches (celle local sur le laptop ou sur le serveur).

 

Pour mettre sur le serveur de nouveaux fichiers (changements) on utilise la commande (depuis le laptop):

bzr push sftp://edutonic@ageliaco.org/~/bzr/petit-bazar

Si on fait plusieurs "push" à la suite on peut omettre la fin de la ligne (depuis "sftp")

Pour intégrer des changements qui ont été faits sur le serveur sur notre copie locale on fait:

bzr merge sftp://edutonic@ageliaco.org/~/bzr/petit-bazar

Là aussi l'adresse est mémorisée par le système et on peut omettre la fin de la ligne (depuis "sftp")