Stash 1.3 - Découvrez les Pull Requests - Le blog de Valiantys
logo-bleu_rvb.png
Back

Stash 1.3 – Découvrez les Pull Requests

Avec Stash et la nouvelle fonctionnalité de Pull Requests, les revues de code sont désormais partie intégrante de votre process de développement. Les développements sont effectués sur des branches et lorsque le code est prêt à être mergé dans la branche principale une Pull Request est ouverte. Le code n’intègre la branche que quand il a fait l’objet d’une revue dans une Pull Request. Tous les bénéfices de la revue de code sont ainsi inclus dans votre workflow !

Créer une Pull Request ressemble à créer une discussion. Les participants de la revue peuvent voir les changements effectués, les commenter et commiter d’autres changements et amélioration sur la branche si nécessaire. Une fois que tout le monde a validé, la branche peut alors être mergée au trunk ou à la branche principale.

Il n’a jamais été aussi simple de lancer une revue sur son code, il suffit de cliquer sur le bouton “Pull Request” dans le header du repository, sélectionner la branche sur laquelle on a travaillé, la branche que l’on souhaite intégrer et d’ajouter une courte description de ce qui a été fait.

 

Les discussions

L’apport principal d’une pull request est la discussion qui est lancée autour des changements de code que l’on fait. La vue d’ensemble présente de façon exhaustive l’activité autour de la pull request : les commentaires sur les diff, les réponses, et les nouveaux commits sur la branche.

Les fichiers modifiés

Les diffs d’une pull request Stash mettent en évidence les changements qui résulteront du merge. L’arborescence des diffs montre les fichiers modifiés, il suffit de cliquer sur l’un d’entre eux pour voir précisément ce qui a été modifié, ajouté ou supprimé. Les flux de commentaires dans le diff permettent de contextualiser les discussions autour de votre code.

Les commits

Les pull requests sont dynamiques. Elles permettent non seulement de créer une discussion en temps réel autour des changements du code, mais encore de commiter de nouveau changements sur la branche. Stash met à jour automatiquement l’onglet “Commits” de la pull request pour vous permettre de voir exactement quels commits seront mergés. Les commentaires sont automatiquement repositionnés lorsque des lignes sont ajoutées ou supprimées. Si un ligne faisant l’objet d’un commentaire venait à être supprimée, le commentaire reste accessible dans l’activité avec la mention “outdated” pour vous informer que ce fragment de code a été modifié dans des commits récents.

Les notifications

Si quelqu’un vous a ajouté à la liste des participants de la revue, a commenté la pull request ou mergé vos changements, Stash vous garde informé avec des notifications par mail pour les pull requests vous concernant.

Cutted Triangle

Subscribe to the Valiantys Newsletter

Demande enregistrée ! Demande en cours... Ceci n'est pas un email Une erreur s'est produite

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

Nous utilisons des cookies pour le fonctionnement de ce site, pour améliorer son utilisation, personnaliser votre expérience et réaliser des statistiques de visite. Vous pouvez gérer les paramètres et choisir d’accepter ou non certains cookies durant votre navigation. Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Paramètres de confidentialité

Afin de faciliter votre navigation et de vous apporter le meilleur service possible, nous utilisons des cookies pour améliorer le site aux besoins des visiteurs, notamment selon la fréquentation.  Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Recaptcha

Google reCAPTCHA est un système conçu pour distinguer les humains des ordinateurs, de telle sorte que les bots soient incapables de remplir les formulaires de manière malveillante au nom d’un être humain.

Analytics

Utilisé pour envoyer des données à Google Analytics sur le périphérique et le comportement du visiteur. Suit l'internaute à travers les appareils et les canaux de marketing. Utilisé par Google Analytics pour diminuer radicalement le taux de requêtes. Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site.

LinkedIn

Cookies pour une publicité ciblée : Ces cookies peuvent être mis en place au sein de notre site Web par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous proposer des publicités pertinentes sur d'autres sites Web. Ils ne stockent pas directement des données personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, votre publicité sera moins ciblée.

Cookies "réseaux sociaux" : Ces cookies sont activés par les services proposés sur les réseaux sociaux que nous avons ajoutés au site Web afin de vous donner la possibilité de partager notre contenu avec votre réseau et vos connaissances. Ils nous permettent également de suivre votre navigation sur d’autres sites Web et d’établir un profil de vos intérêts. Cela peut avoir un impact sur le contenu et les messages affichés sur les autres sites Web que vous consultez. Si vous n'autorisez pas ces cookies, il se peut que vous ne puissiez pas utiliser ou visualiser ces outils de partage.