diff --git a/init_vmap.sh b/init_vmap.sh
index 46c6db6292fcc3349fd1e0fdb624445c6de1a051..8916413b570eaef6de386671e940f19a0248974c 100755
--- a/init_vmap.sh
+++ b/init_vmap.sh
@@ -15,9 +15,6 @@
 APP_NAME="vmap"
 APP_MODULES=( vmap vm4ms anc cadastre cadastreV2 )
 
-# git rm -Rf $APP_NAME
-# git rm -Rf repos
-
 rm -Rf repos
 
 # Vitis
@@ -67,5 +64,3 @@ for module in "${APP_MODULES[@]}"; do
         fi
     fi
 done
-
-# rm -Rf repos
diff --git a/update_vmap.sh b/update_vmap.sh
new file mode 100644
index 0000000000000000000000000000000000000000..c7bb82fcbdb1367bfb5b1941f4d019e4d6c63b8d
--- /dev/null
+++ b/update_vmap.sh
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+#
+# 	Script de mise à jour du dépot front vMap versionné sous git
+#
+#   Split repo
+#   git subtree split -P module/ -b module_split_branch
+#
+#   Add subtree
+#   git subtree add --prefix vmap "git@vm09.veremes.net:Development/vitis_apps/sources/Vitis.git" master
+#
+#
+
+
+APP_NAME="vmap"
+APP_MODULES=( vmap vm4ms anc cadastre cadastreV2 )
+
+rm -Rf repos
+
+# Vitis
+echo "---- INIT Vitis ----"
+git subtree pull --prefix ${APP_NAME} "git@vm09.veremes.net:Development/vitis_apps/sources/Vitis.git" master
+
+# Conf
+echo "---- INIT $APP_NAME conf ----"
+git subtree pull --prefix ${APP_NAME}/client/conf "git@vm09.veremes.net:Development/vitis_apps/sources/app_${APP_NAME}.git" master
+
+# Modules
+for module in "${APP_MODULES[@]}"; do
+	echo "---- INIT ${module} ----"
+
+    # Ajoute le dépôt
+    git clone "git@vm09.veremes.net:Development/vitis_apps/sources/module_${module}.git" repos/module_${module}
+    if [ -d "$(pwd)/repos/module_${module}/" ]; then
+
+        # Crée les branches contenant uniquement les dossiers cibles
+        cd repos/module_${module}/
+        if [ -d "$(pwd)/module/" ]; then
+            git subtree split -P module/ -b module_split
+        fi
+        if [ -d "$(pwd)/web_service/conf/" ]; then
+            git subtree split -P web_service/conf/ -b web_service_conf_split
+        fi
+        if [ -d "$(pwd)/web_service/sql/" ]; then
+            git subtree split -P web_service/sql/ -b web_service_sql_split
+        fi
+        if [ -d "$(pwd)/web_service/ws/" ]; then
+            git subtree split -P web_service/ws/ -b web_service_ws_split
+        fi
+        cd ../../
+
+        # Ajoute les subtrees
+        if [ -d "$(pwd)/repos/module_${module}/module/" ]; then
+            git subtree pull --prefix ${APP_NAME}/client/modules/${module} repos/module_${module}/.git module_split
+        fi
+        if [ -d "$(pwd)/repos/module_${module}/web_service/conf/" ]; then
+            git subtree pull --prefix ${APP_NAME}/vas/rest/conf/${module} repos/module_${module}/.git web_service_conf_split
+        fi
+        if [ -d "$(pwd)/repos/module_${module}/web_service/ws/" ]; then
+            git subtree pull --prefix ${APP_NAME}/vas/rest/ws/${module} repos/module_${module}/.git web_service_ws_split
+        fi
+        if [ -d "$(pwd)/repos/module_${module}/web_service/sql/" ]; then
+            git subtree pull --prefix ${APP_NAME}/vas/sql/${module} repos/module_${module}/.git web_service_sql_split
+        fi
+    fi
+done