IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Subversion Discussion :

[Freebsd] modification des fichier sur le server apres un commit.


Sujet :

Subversion

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 3
    Points
    3
    Par défaut [Freebsd] modification des fichier sur le server apres un commit.
    Bonjour,
    Je viens d'installer SVN+trac sur mon serveur freebsd. Le problème est que j'ai du mal a comprendre un principe.

    Avec plusieurs développeurs nous travaillons sur un solution WEB, donc je voudrais mètre en place un SVN pour plus de facilitée.
    Mais je pensais que SVN gardait les fichier et que donc après un commit cela modifiait directement mes fichier héberger sur le serveur WEB et que je pouvais donc voir directement les modification.

    Mais après installation de subversion voici mon dossier "projet" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    -rwxrwxrwx  1 root  wheel  229 Apr 14 12:26 README.txt
    drwxrwxrwx  2 root  wheel  512 Apr 14 12:26 conf
    drwxrwxrwx  2 root  wheel  512 Apr 14 12:26 dav
    drwxrwxrwx  5 root  wheel  512 Apr 14 14:21 db
    -rwxrwxrwx  1 root  wheel    2 Apr 14 12:26 format
    drwxrwxrwx  2 root  wheel  512 Apr 14 12:26 hooks
    drwxrwxrwx  2 root  wheel  512 Apr 14 12:26 locks
    Mais je pensais trouver une arborescence ou serait stocker mes fichiers comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ./projet
    ./projet/trunk
    ./projet/tags
    ./projet/branches
    Pour le moment mon SVN marche très bien pour les développeurs, mais j'aimerais savoir comment garder mes fichier sur mon serveur et qu'ils s'actualise a chaque version.

    Merci

    Kheled

    PS: J'ai une autre petite question, si je décide de revenir a une version précédente, comment faire en sorte que cette ancienne version devienne la dernière pour qu'après un update, les autre développeur revienne aussi a cette version?

  2. #2
    Membre actif Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Points : 250
    Points
    250
    Par défaut
    tu ne peu pas voir ton arborescence comme ça, tu peu seulement la voir avec une copie locale du dépot. svn a ses propre fichier pour gérer ton arborescence.

    question bonus:
    tu fait un "update to revision", tu copie cette version à un autre endroit, tu fait un update (de la dernière version) que tu remplace par la version que t'as mis de coté et tu commit.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Merci pour la réponse bonus, c'est un peu tricky mais c'est vrais que ca marche comme ça.

    Mais pour ma question principale, comment faire pour avoir un système de SVN simple, car sinon je peux me connecter sur mon serveur pour faire un update après chaque commit, mais c'est vraiment pas une solution simple et pratique.

  4. #4
    Membre actif Avatar de djidane39
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 272
    Points : 250
    Points
    250
    Par défaut
    Citation Envoyé par kheled Voir le message
    sinon je peux me connecter sur mon serveur pour faire un update après chaque commit, mais c'est vraiment pas une solution simple et pratique.
    Ce n'est pas un problème d'update.
    Il faut bien distinguer 2 choses avec SVN: tu as un dépôt central (sur ton serveur) et des copies locales. Les copies te permettent de dialoguer avec le dépôt central, envoyer, recevoir des modif et visionner l'arborescence. Le dépôt central gère les opérations, mais à aucun endroit tu ne trouvera l'arborescence, elle n'est pas stockée telle quelle, mais sous forme de fichiers, qui contiennent les différence entre les versions... Donc pour visionner une arborescence, tu est obligé de passer par une copie locale... Mais rien ne t'empêche de faire une copie locale sur ton serveur... sur laquelle tu fait des update comme tu dit...

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    C'est bien ce que j'avais compris, j'ai remarqué les db avec les fichiers integrer dans les revs.
    Mais avant j'avais travaillé sur un SVN qui modifiait les fichier du serveur après un commit et je pensais qu'il y avais une option pour faire çà, en plus de l'utilisation de base de subversion. Mais je remarque que non.

    Il doit y avoir la solution du script qui tourne en boucle pour faire des update, mais c'est pas vraiment ce que je préfère. D'autre personnes on dus être dans mon cas je pense. Si c'est le cas je prend avec joie des solution "propre" .

    Merci

    Kheled

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    J'ai trouver quelque chose qui pourrait régler mon problème.
    Utiliser les HOOK post-commit.
    Mais même après des recherche sur internet je ne trouve pas comment m'en servir.

    J'ai au début ajouter dans le "post-commit.tmpl" un ligne shell pour update mon dossier, ensuite j'ai renommer le fichier en "post-commit" mais rien n'y fait.
    J'ai ajouter modifier le fichier "post-commit.tmpl" pour qu'il lance un fichier shell dans lequel je fait mon update.
    Mais toute ces solution ne marche pas, je n'arrive pas a savoir si c'est mon fichier "post-commit.tmpl" qui ne se lance pas ou si j'ai mal utiliser mon HOOK.

    Savez vous comment vraiment les utiliser.

Discussions similaires

  1. Modifications des droits sur un fichier txt
    Par zooffy dans le forum ASP.NET
    Réponses: 10
    Dernier message: 10/06/2010, 11h26
  2. Consulter les fichiers logs des transaction sur SQL Server 2005
    Par technopole dans le forum Administration
    Réponses: 2
    Dernier message: 17/09/2008, 19h24
  3. Manipuler des fichiers sur un server Web
    Par N0euX dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/08/2007, 17h49
  4. Manipuler des fichiers sur un server Web
    Par N0euX dans le forum C++
    Réponses: 11
    Dernier message: 02/08/2007, 19h49
  5. Réponses: 4
    Dernier message: 01/08/2007, 17h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo