> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Branches

> Comprendre les branches dans Partner Center : des espaces de travail isolés par module pour la configuration des Packages, des Fiches du Store et de Tarification et disponibilité.

Dans Partner Center, les branches sont des espaces de travail distincts pour chaque module pris en charge.

La branche **Main** est la branche par défaut. Elle apparaît automatiquement pour tous les modules lorsque vous créez le produit. Vous pouvez créer des branches supplémentaires dans chaque module pris en charge : **Packages**, **Store listings** et **Pricing and availability**. Chaque branche est propre à ce module. Par exemple :

* Une branche Test dans **Packages** est indépendante d'une branche **Test** dans **Store listings**.
* Les modifications apportées dans la branche d'un module ne sont pas automatiquement répercutées dans les autres modules.

## Différences entre les branches et les sandbox

Les [sandbox](/fr/publishing/game-publishing/concepts/sandboxes) et les branches ont des objectifs différents mais complémentaires pendant le développement et la publication.

* Utilisez les sandbox comme des environnements isolés dans lesquels vous publiez et testez votre produit. Ils contrôlent qui peut accéder à votre jeu et où il s'exécute. Ils vous aident à valider les XBOX services, les expériences du Store et les configurations de mise en production avant la mise en ligne.
* Utilisez les branches comme des espaces de travail de configuration dans Partner Center. Elles vous permettent de créer et de gérer différentes versions des paramètres de votre produit, comme **Packages**, **Pricing and availability** et **Store listings**, sans affecter ce qui est déjà publié.

En bref :

* Utilisez les branches pour gérer les modifications de configuration.
* Utilisez les sandbox pour publier et tester ces modifications dans un environnement isolé.

## Ce que vous pouvez et ne pouvez pas faire avec les branches

Les branches s'appliquent uniquement aux modules de configuration de Partner Center. Elles ne créent pas d'identités de produit ni d'environnements distincts.

Vous pouvez :

* Gérer plusieurs versions des paramètres de configuration, comme **Pricing and availability** ou **Store listings**.
* Tester des modifications dans des sandbox de développement sans affecter le contenu en ligne.
* Soumettre différentes configurations pour certification.

Vous ne pouvez pas :

* Utiliser les branches pour isoler le comportement à l'exécution (utilisez les sandbox à cette fin).
* Partager des branches entre modules (chaque module possède ses propres branches).
* Publier dans le sandbox RETAIL des branches autres que Main.

## Utiliser les branches pour tester différents paramètres

Utilisez les branches pour configurer et tester différents paramètres à utiliser dans différents sandbox. Par exemple, pour tester des changements de prix sans écraser votre configuration publiée, créez une nouvelle branche dans **Pricing and availability** appelée **New pricing**, importez vos paramètres actuels depuis la branche **Main**, puis apportez les modifications souhaitées dans votre nouvelle branche. Vous pourrez importer les modifications dans la branche Main lorsque vous serez prêt à les publier.

### Importer des paramètres depuis une autre branche

L'importation copie la configuration de votre branche dans la branche Main de ce module. Le comportement diffère pour certains modules.

* **Packages** et **Pricing and availability** prennent en charge l'importation directe depuis une autre branche.
* **Store listings** prend en charge l'exportation vers un fichier .csv, que vous pouvez importer dans une autre branche. Vous ne pouvez pas importer directement depuis une autre branche.

## Comportement des branches pour la certification et la publication

La disponibilité des branches diffère entre la **certification** et la **publication** d'un produit.

* Lorsque vous soumettez un produit pour certification, vous pouvez spécifier la branche de chaque module.
* Lorsque vous publiez un produit, la disponibilité des branches dépend de la destination de publication :
  * Vous ne pouvez publier que la branche **Main** dans le sandbox **RETAIL**.
  * Vous pouvez publier toutes les branches dans des sandbox de développement.

## Nommer et gérer les branches

Utilisez des noms clairs et descriptifs pour les branches afin de pouvoir suivre leur objectif.

Par exemple :

* Développement
* Assurance qualité interne
* Préproduction de certification

Supprimez ou réutilisez les branches lorsqu'elles ne sont plus nécessaires afin que votre espace de travail reste gérable.

## Exemple de flux de travail

Vous pouvez utiliser les branches et les sandbox ensemble pour tester des modifications en toute sécurité.

Par exemple :

<Steps>
  <Step title="Créez une nouvelle branche dans **Packages** pour charger les builds de jeu mises à jour.">
    Créez une nouvelle branche dans **Packages** pour charger les builds de jeu mises à jour.
  </Step>

  <Step title="Créez une nouvelle branche dans **Store listings** pour mettre à jour les descriptions et les images.">
    Créez une nouvelle branche dans **Store listings** pour mettre à jour les descriptions et les images.
  </Step>

  <Step title="Publiez ces branches dans un sandbox de développement.">
    Publiez ces branches dans un sandbox de développement.
  </Step>

  <Step title="Testez l'expérience combinée dans le sandbox.">
    Testez l'expérience combinée dans le sandbox.
  </Step>

  <Step title="Importez les modifications validées dans la branche **Main** de chaque module.">
    Importez les modifications validées dans la branche **Main** de chaque module.
  </Step>

  <Step title="Publiez dans le sandbox RETAIL lorsque vous êtes prêt.">
    Publiez dans le sandbox RETAIL lorsque vous êtes prêt.
  </Step>
</Steps>

## Voir aussi

* [Sandbox](/fr/publishing/game-publishing/concepts/sandboxes)


## Related topics

- [Branches](/publishing/game-publishing/concepts/branches.md)
- [Packages](/publishing/game-publishing/concepts/game-package-management.md)
- [Sandboxes](/publishing/game-publishing/concepts/sandboxes.md)
- [Packages (classic experience)](/publishing/game-publishing/concepts/packages-overview.md)
- [MSIXVC2 packaging overview](/build/core-features/common/packaging/overviews/packaging-msixvc2-overview.md)
