# Déploiement d'une VM sur un commit spécifique > Source : [Confluence EasyWMS France](https://easywmsfrance.atlassian.net/wiki/spaces/EF/pages/3000230707201/D%C3%A9ploiement+d%27une+VM+sur+un+commit+sp%C3%A9cifique) > Dernière mise à jour : 09/06/2023 (v3) --- Dans plusieurs situations, il est utile de pouvoir déployer un commit spécifique au lieu de la dernière version de la branche `develop`. --- ## 1. Mettre à jour le répertoire git en local Lancer **Sourcetree**, importer votre projet et réaliser un **"Fetch"** en veillant bien à cocher **"Fetch all tags"**. --- ## 2. Identifier un commit et le taguer > ⚠️ L'identification du commit peut être délicate. N'hésitez pas à demander un avis extérieur si vous n'êtes pas sûr. Une fois le commit cible identifié : 1. Faire un **clic droit** sur le commit → sélectionner **"Tag"** 2. Nommer le tag en utilisant le **préfixe Jira** du projet suivi d'un numéro de version **Convention de nommage :** ``` -V ``` Exemple pour le projet Spengler (préfixe `SPEN`) : ``` SPEN-V1 SPEN-V2 ... ``` 3. **Pousser le tag** sur le répertoire distant. --- ## 3. Créer une branche Sur le commit précédemment tagué : 1. Faire un **clic droit** → sélectionner **"Branch"** 2. Nommer la branche 3. **Pousser la branche** sur le répertoire distant --- ## 4. Déployer Une fois la branche poussée sur le répertoire distant, déployer classiquement la VM en **référençant la nouvelle branche** au lieu de `develop` : ```powershell .\deploy_repository.ps1 NomDuProjetGit NomDeLaNouvelleBranche ```