Zéro ~fansub~ :: db0 company Index du Forum
Nom d’utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite          

   
La date/heure actuelle est Sam 22 Juil - 07:36 (2017) - créer un forum
 Zéro ~fansub~ :: db0 company Index du Forum
Voir les messages sans réponses
[FSP] Participer au projet FSP
Poster un nouveau sujet   Répondre au sujet    Cours
Sujet précédent .::. Sujet suivant  
Auteur Message
sazaju
Fansub


Inscrit le: 21 Fév 2009
Messages: 12 666
O.S.: multi-boot
Sexe: Masculin

MessagePosté le: Lun 17 Mai - 23:19 (2010)    Sujet du message: [FSP] Participer au projet FSP Répondre en citant

Avant de participer au projet, il vous faut le récupérer. Pour cela, suivez les instructions de >ce tutoriel<.

Si vous n'avez jamais demandé aucun droit d'accès, c'est le moment ! Envoyez un mail à l'administrateur du dépôt pour demander vos identifiants (vous trouverez son mail en allant voir le dépôt), décrivez vous pour qu'il sache qui vous êtes. Si vous êtes autorisés à y participer, vous recevrez un mail avec vos propres login et mot de passe.

Vos identifiants (login et mot de passe) sont des informations strictement personnelles, ne les communiquez à personne. Si vous les perdez, l'administrateur du dépôt sera capable de vous générer un nouveau mot de passe, donc même si lui vous le demande, refusez catégoriquement ! Vous comprendrez au passage que si même lui n'a pas à vous les demander, personne n'en a besoin {^_^}.

Note : Cela devrait d'ailleurs être toujours comme ça pour n'importe quel mot de passe, pas uniquement pour ce projet. C'est une question de sécurité. Ceux qui vous demandent encore votre mot de passe pour administrer vos comptes (Free par exemple), sont soit malintentionnés, soit pas doués ! Je le dit et je l'assume {^.^}~

Une fois vos identifiants récupérés, ouvrez NetBeans (si ce n'est pas encore fait) et cliquez-droit sur le nom du projet, puis sélectionnez Mercurial > Propriétés. Trois champs devraient être disponibles :
- default-pull
- default-push
- username

Le username est le nom sous lequel vous allez poster vos modifications. Pour que l'on puisse vous joindre en cas de soucis avec vos modifications, mettez votre adresse mail (vous pouvez en créer une spécifique pour ce projet -sur Gmail par exemple- ou utiliser votre adresse personnelle, mais de préférence utilisez-en une avec votre pseudo, qu'on sache tout de suite que c'est vous). Le default-pull est l'adresse à laquelle le projet est récupéré, elle ne doit donc pas changer. Le default-push est l'adresse à laquelle doivent être envoyées vos modifications, normalement la même que celle du default-pull. Cependant vous devez lui rajouter vos identifiants (sinon le push ne fonctionnerait pas), modifiez la comme suit :

http://login:motDePasse@mercurial.intuxication.org/hg/zerofansubsite

Une fois ces modifications effectuées, validez. Notez que vos identifiants sont en clair dans NetBeans ! Aussi n'utilisez pas un autre PC que le votre et évitez de le prêter à quelqu'un qui pourrait accéder à NetBeans, ou si vous faites la boulette dîtes le à l'administrateur du dépôt, il vous renverra un nouveau mot de passe.

Vous êtes désormais en mesure de modifier n'importe quelle partie du projet : vous avez tous les droits dessus car c'est une copie locale (sur votre ordinateur), aussi n'hésitez pas à tester tout ce que vous voulez, de toute façon ça se passera chez vous {^_^} ! Si vous cassez tout, vous pouvez supprimer votre projet et le réimporter (n'oubliez pas d'apporter les modifications vues précédemment, en particulier remettez vos identifiants, demandez-en des nouveaux si vous les avez oubliés).

Lorsque vous avez ajouté/modifié une fonctionnalité, assurez vous de l'avoir bien testée avec des tests unitaires (test sur la fonction elle-même), puis d'avoir bien testé son intégration dans le projet (comment réagit le projet avec cette nouvelle fonction). Une fois que c'est vérifié, commitez vos modifications, de façon à ce qu'elles soient intégrées aux versions du projet. Pour cela, cliquez droit sur le fichier modifié (vous pouvez en sélectionner plusieurs ou cliquer sur le nom du projet pour prendre en compte tous les fichiers modifiés) et sélectionnez Mercurial > Commit. Tâchez de mettre un commentaire explicite pour votre commit, que l'on sache exactement quelles modifications ont été apportées depuis le commit précédent.

Il faut ensuite exporter ces modifications vers le dépôt en sélectionnant Equipe > Partager > Pousser à la valeur par défaut. Si une erreur se produit, c'est certainement que des modifications ont déjà été apportées ou que vous avez mal entré vos identifiants, lisez le message pour vous en assurer (pour les mauvais en anglais, si ça parle de "Pull" et "Merge" c'est notre cas). Il vous faut alors sélectionner Equipe > Partager > Pull from default. Si il y a des modifications que vous ne connaissez pas, NetBeans vous demandera s'il faut fusionner votre version et celle du dépôt. Il faut bien entendu accepter.

Si les modifications concernent des fichiers que vous n'avez pas touché, NetBeans fusionnera le tout comme un grand. Si il y a des conflits (modifications sur le même fichier), pour fusionner vos modifications avec le projet vous devez cliquer droit sur les fichiers problématiques (ou le nom du projet), puis sélectionner Mercurial > Résoudre les conflits. Vous aurez alors une fenêtre ou vous pourrez choisir, pour chaque conflit, entre votre version et celle du dépôt. Pour chaque conflit, vous pouvez :
- cliquer sur les deux petits boutons qui sont au dessus de la comparaison pour passer au conflit suivant/précédent
- cliquer sur un des deux boutons Accepter pour appliquer une modification (cliquez sur l'autre Accepter pour changer la modification)
- cliquer sur Annuler pour revenir au projet sans appliquer aucune des modifications acceptées
- cliquer sur Ok pour appliquer toutes les modifications acceptées avant de revenir au projet

Pour faire des modifications plus subtiles (prendre une partie du code du dépôt et une partie du votre par exemple), il vous faudra modifier les fichiers à la main.

Une fois tous les conflits résolus, il vous faudra committer vos modifications et les envoyer au dépôt. Cela dit, il se peut que des modifications soient encore parvenues avant vous, auquel cas il faudra de nouveau effectuer une procédure Pull-Merge-Commit.

Note : Si vous trouvez que ce tutoriel est trop flou ou pas assez complet, n'hésitez pas à le dire ici, en précisant sur quoi vous bloquez, ce que vous n'êtes pas sûr d'avoir compris ou ce qu'il faudrait rajouter.

_________________
Sazaju HITOKAGE
火虎解放激動

Demander trad - Site test - Planning perso
Me joindre : MP, japonais, nouveau site, IRC Zéro
Perso : liste animes, liste manga, charte éditeurs-fansub, E-Hentai [+18], Squiby, KHDownloads, Ogame

Revenir en haut

Publicité






MessagePosté le: Lun 17 Mai - 23:19 (2010)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?

Revenir en haut

Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Cours
Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
 

Index | créer son forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation