Comprendre la notion de branches

Mise à jour : novembre 2007

Vous pouvez créer une branche de votre code principal ou des fichiers sous contrôle de version pour permettre le développement parallèle, l'isolation de fonctionnalité ou la création d'un instantané du code en vue de sa diffusion. Lorsque vous créez une branche de votre code ou de vos fichiers, vous générez une copie que vous pouvez utiliser pour apporter des modifications sans affecter la source. Le contrôle de version Team Foundation maintient une association avec la source. Pour savoir pourquoi et quand créer des branches, consultez Team Foundation Server Branching Guidance (en anglais).

Dans le contrôle de version Team Foundation, vous pouvez créer une branche à l'aide de l'Explorateur du contrôle de code source ou à partir de la ligne de commande en utilisant la Branch, commande. La création d'une branche entraîne la copie des fichiers à partir de l'emplacement source et leur ajout à un emplacement cible. La source indique le nom et la version du fichier ou du dossier pour lequel est créée la branche. La cible indique l'emplacement du fichier ou du dossier de destination. Le nom du dossier cible doit être unique sur le serveur . Si le dossier cible porte le même nom qu'un dossier déjà présent sur le serveur, la cible est créée dans ce dossier.

Pour que la création d'une branche soit possible, le fichier ou le dossier concerné doit se trouver dans un état non supprimé. Si une source contient des éléments supprimés, la cible ne contiendra pas ces éléments. Si vous restaurez ultérieurement ces éléments dans la source, ils ne seront pas non plus restaurés dans la cible. Vous devrez alors fusionner les fichiers dans la cible à partir de la source.

Lorsque vous créez une branche, le contrôle de version Team Foundation enregistre les nouveaux fichiers comme une modification en attente. Les fichiers ne sont pas créés tant que vous n'avez pas validé les modifications en attente sur le serveur. Pour plus d'informations, consultez Archivages en attente, fenêtre.

Avant de valider la branche sur le serveur, les fichiers et les dossiers peuvent être modifiés, renommés, supprimés et annulés. Pour plus d'informations, consultez Comment : déplacer, renommer et supprimer des fichiers et dossiers sous contrôle de version.

Remarque :

Vous pouvez consulter l'historique de la branche des éléments de contrôle de code source en consultant ses propriétés. Pour plus d'informations, consultez Comment : afficher les propriétés des fichiers et dossiers du contrôle de version.

Voir aussi

Concepts

Utilisation de l'Explorateur du contrôle de code source

Référence

Branch, commande

Branches, commande

Autres ressources

Création de branche et fusion du contrôle de version Team Foundation