client SVN depuis un navigateur

46 réponses
AuteurMessage

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 25/06/2008 à 14:33

Finalement afin de limiter les accès réseau, il y a des chances pour qu'on opte pour NX Server/Client (une simple session X via SSH était trop lente via une ligne ADSL).

A voir à l'usage, mais pour le moment je suis plutôt épaté de la vitesse de fonctionnement du truc.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 25/06/2008 à 17:03

Avec Git je sais qu'il y a Git GUI qui te permet de gérer ta WC via une interface sous serveur X. En l'occurence c'est rapide selon ta bécane mais pour l'accès par le browser c'est pas encore ça...

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 30/07/2008 à 09:59

"La version gratuite de NX Server est limitée à 2 utilisateurs simultanés"...

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 30/07/2008 à 16:30

Bon bah... Samba via OpenVPN c'est graaave lent, avec une petite touche de TortoiseSVN par dessus le Windows a rendu l'âme.

/me sent bien le développement maison, avec NXClient en dépannage pour les opérations complexes.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 22/10/2008 à 00:03

Finalement, tu en es où ?
Je voulais faire la meme chose que toi en début d'année et le mieux que j'avais trouvé, c'était sshfs + client svn. Mais c'était lent à souhait, donc inutilisable. J'ai passé la soirée à voir si je trouvais de nouvelles solutions et je n'ai rien trouvé (d'où mon post pour acheter une machine dédié et y mettre une configuration identique au serveur de prod pour que les accès par sshfs se fasse au moins en 100 Mbps).

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 22/10/2008 à 07:53

Pour les postes Windows => un mini client SVN via une interface Web pour les taches courantes, et un client graphique via X ou NXClient pour les taches plus complexes. Pour ma part la plupart du temps je me contente du client en ligne de commande.

Bref, rien de bien folichon.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 24/10/2008 à 14:53

Et si tu avais le cas suivant :
- Plusieurs devs qui utilisent leur WC pour bosser, normalement quoi.
- et à coté de ça un gars qui n'y connait pas grand chose, qui ne saurait vraisemblablement pas gérer par SVN et qui aurait pour mission d'aller modifier quelques fichiers pour y ajouter des icones, ou ce genre de petit truc.

Tu ferais comment pour qu'il puisse gérer ça ? J'imaginais lui créer une WC sur le serveur de prod, avec une petite interface web avec deux boutons pour pas qu'il se plante :
- un pour update sa wc
- un autre pour qu'il commit les modifications

Une meilleure idée ?

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 24/10/2008 à 15:39

Ce que je prévois à terme :
- une page web qui affiche le dossier de ton choix, et qui indique via une icône spécifique les modifications en cours (y compris dans les dossiers, et sans les problèmes de cache de TortoiseSVN).
- la nécessité de faire un update serait indiquée en haut de page, à la manière de Gnome. Ou peut encore être faite de manière automatique, j'hésite encore (pour le moment c'est manuel).
- depuis cette page on pourrait faire un "add", "remove", "rename", "revert"
- un gros bouton "commit" qui affiche une nouvelle page avec la liste des modifs à partir du dossier courant (comme Tortoise quoi), ainsi qu'une zone textarea, et le bouton confirmation.
- de manière générale si possible un petit bout d'Ajax pour rafraichir la page si besoin
- le tout dans une fenêtre chrome (ou AIR ?) pour que ça ressemble le plus possible à une appli classique

Bref, 3 pages : "browse", "update", "status/commit".

C'est un peu ce qu'on a actuellement, même si c'est toujours à l'état d'ébauche.
Mais c'est codé "à l'arrache" pour un besoin interne, par dessus un truc qui fait autre chose et qui embarquait déjà des fonctions SVN.

Si j'ai le courage et que ça intéresse d'autres personnes, je referais bien une version propre/indépendante.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 24/10/2008 à 15:40

Ouais ca serait cool. De quoi vous parlez ?

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

tonguide | Jeremy
Modérateur

 

Inscrit le : 09/05/2005

# Le 24/10/2008 à 15:44

krucial a dit :
Ouais ca serait cool. De quoi vous parlez ?

+1

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 24/10/2008 à 15:51

Screenshots actuels :
http://bool.boolsite.net/SVNClient1.jpgOuvrir dans une nouvelle fenetre
http://bool.boolsite.net/SVNClient2.jpgOuvrir dans une nouvelle fenetre

Je sais pas si ça te parlera Kru... le but est d'avoir une interface graphique (simple/rapide/basique) pour un soft de gestion de version (SVN), mais distante.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 24/10/2008 à 16:04

Bool a dit :
Si j'ai le courage et que ça intéresse d'autres personnes, je referais bien une version propre/indépendante.


Ah ouais, ce serait sympa


krucial a dit :
Ouais ca serait cool. De quoi vous parlez ?


En gros, quand tu es plusieurs à bosser sur un projet, tu peux sois dire à tout le monde d'aller taper dans le dossier de prod et tu risques d'avoir plein de confli (fichier écrasé, etc...). Soit tu installes subversion sur le serveur, et il s'occupe de gérer le travaille collaboratif.

C'est à dire que chaque dev, a sa propre version des fichiers dans un dossier à lui (sur la machine qu'on veut). Il y bosse, fait ses tests et ensuite soumets ses modifs au serveur qui gère le projet qui s'occupe de vérifier si les fichiers ont été modifiés par d'autre, d'insérer intelligemments les modifs si c'est le cas, etc... et chaque dev peut récupérer la version en cours du projet ce qui mets automatiquement à jour ses propres fichiers.

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 24/10/2008 à 16:08

Mais vous parlez chinois à Kru là.

Il code toujours sous Putty (enfin sous Terminal maintenant) directement en prod je suis sur :p

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 24/10/2008 à 16:08

Merci

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 24/10/2008 à 16:12

Bool a dit :
Si j'ai le courage et que ça intéresse d'autres personnes, je referais bien une version propre/indépendante.


Je peux y consacrer un peu de temps aussi si tu veux. Si c'est géré avec Subversion pour y bosser à plusieurs

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 24/10/2008 à 16:14

Et personne à essayé GitOuvrir dans une nouvelle fenetre alors ?

(Message édité le 24-10-2008 à 16h21 par Julgates)

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 24/10/2008 à 16:17

Julgates a dit :
Mais vous parlez chinois à Kru là.


T'es pas sous Coda jc ?

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 24/10/2008 à 16:29

Non juju je pige le principe, forcement. Après, n'ayant jamais bossé avec ces outils, même dans mon passé de "dev" et n'en ayant pas du tout l'utilité actuellement, j'ai forcement du mal a imaginer comment ça marche. Si un jour on est plusieurs a bosser sur le même projet, je saurais qui aller voir pour trouver de l'aide

Rano : si. J'ai vu que Coda integrait un outil pour partager le boulot. Encore une fois, pour le moment, j'en ai pas besoin. Mais votre discussion m'intéresse.

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

Rano | Jean
Modérateur

Photo de Rano

Inscrit le : 13/04/2005

# Le 24/10/2008 à 16:44

Non, mais au delà du partage, Coda est bien pour dev tout court Enfin moi, je le trouve juste parfait en fait.

Et en plus ouais, sa gestion svn est géniale. Y a juste à cliquer sur deux boutons (mettre à jour la copie local ou mettre à jour le projet sur le serveur).

Chambres d'hote tavelOuvrir dans une nouvelle fenetre
Séjours en provenceOuvrir dans une nouvelle fenetre
Forum mariageOuvrir dans une nouvelle fenetre

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 24/10/2008 à 16:47

Sans même parler de bosser à plusieurs, je trouve mon compte dans le versionning (j'utilise SVN au quotidien pour Fiftiz / Les-horaires). Ca me permet de deleter des fichiers sans me faire peur. De tout casser pour tout refaire. D'avoir ma WC complètement différente de la prod. De faire des tests grandeur nature. Que des avantages quoi.

Après Git est encore plus fort quand tu travailles à plusieurs car sa gestion des branches est sans comparaison possible avec d'autres outils à ma connaissance. Tu peux récupérer un commit dans une branche, la mettre dans ton trunk ou ta branche bugfix, et hop ça passe en prod.

Par contre perso je bosse pas avec un SVN au niveau de la prod, je bosse sur un serveur avec mon repo et mes WC et j'ai un script de mise en prod. Vous faites comme ça aussi non ?

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 7:19:58 | Généré en 11.16ms | Contacts | Mentions légales |