|
|
@@ -9,7 +9,8 @@ v0.1 19/07/2016 (Julien Legrand) : 1
|
|
|
0. Visual Studio
|
|
|
0.1. Avant toute chose, vérifier que le gestionnaire de packages Nuget est à jour dans Visual Studio
|
|
|
0.2. Si nécessaire, executer "console manager nuget" et accepter avec "T" les messages dans l'écran console
|
|
|
-0.3. Installer les outils : "Oracle Developer Tools for Visual Studio" présents ici : \\home\bin-span$\Logiciels (Lecture seule)\Oracle\Oracle Developer Tools for Visual Studio
|
|
|
+0.3. Installer les outils : "Oracle Developer Tools for Visual Studio" présents ici : "\\home\bin-span$\Logiciels (Lecture seule)\Oracle\Oracle Developer Tools for Visual Studio"
|
|
|
+0.4. Au besoin, changer la politique Powershell du poste quant à la signature du code comme expliqué ici : "http://codebox/snippets/4"
|
|
|
|
|
|
1. GIT
|
|
|
1.1. Cloner le projet modèle dans le dossier de votre choix : "git clone [adresse du projet]" à faire dans le dossier parent (le dossier CD67.ModeleMVC sera créé automatiquement)
|
|
|
@@ -25,13 +26,14 @@ v0.1 19/07/2016 (Julien Legrand) : 1
|
|
|
2.1. Renommer la solution et les projets en suivant ce schéma : "CD67.[nom appli].[Entity/Factory/MVC/Tests/Batchs]"
|
|
|
2.2. Renommer également les assemblies et espaces de nom de chaque projet (dans les propriétés des projets, onglet "Application")
|
|
|
2.3. Quitter Visual Studio
|
|
|
-2.4. Supprimer si nécessaire tous les fichiers commencant par "CD67.ModeleMVC.*" dans les dossiers suivants : "\CD67.Toto.MVC\bin", "\CD67.Toto.Factory\bin\Debug", "\CD67.Toto.Entity\bin\Debug", "CD67.Toto.Tests\bin\Debug"
|
|
|
+2.4. Supprimer si nécessaire tous les fichiers commencant par "CD67.ModeleMVC.*" dans les dossiers suivants : "\CD67.ModeleMVC.MVC\bin", "\CD67.ModeleMVC.Factory\bin\Debug", "\CD67.ModeleMVC.Entity\bin\Debug", "CD67.ModeleMVC.Tests\bin\Debug"
|
|
|
2.5. Modifier le noms des dossiers des projets en conséquence et modifier le chemin des fichiers projets dans le fichier solution *.sln
|
|
|
2.6. Ouvrir à nouveau la solution et faire un rechercher/remplacer global à la solution pour remplacer "CD67.ModeleMVC" par "CD67.[nom appli]"
|
|
|
2.7. Nettoyer, régénérer la solution et restorer les packages Nuget
|
|
|
-2.8. Exécuter là pour contrôler qu'elle fonctionne correctement à ce stade avec les données de tests
|
|
|
-2.9. Noter dans le code les exemples à disposition
|
|
|
-2.10. Un petit commit avant de continuer : "git add ." et "git commit -m "NEW Renommage du projet modèle""
|
|
|
+2.8. Définir le projet "CD67.ModeleMVC.MVC" comme projet de démarrage
|
|
|
+2.9. Exécuter là pour contrôler qu'elle fonctionne correctement à ce stade avec les données de tests
|
|
|
+2.10. Noter dans le code les exemples à disposition
|
|
|
+2.11. Un petit commit avant de continuer : "git add ." et "git commit -m "NEW Renommage du projet modèle""
|
|
|
|
|
|
3. Nouvelle connexion :
|
|
|
3.1. Mettre à jour la chaine de connexion "Entities" dans les fichiers : "CD67.Toto.Entity\App.config" et "CD67.Toto.MVC\Web.config"
|
|
|
@@ -40,7 +42,7 @@ v0.1 19/07/2016 (Julien Legrand) : 1
|
|
|
3.4. Supprimer les classes partielles d'exemple : "CD67.ModeleMVC.Entity\Extend\EXEMPLE_VIKINGS.cs" et "CD67.ModeleMVC.Entity\Extend\EXEMPLE_TYPE_VIKING.cs"
|
|
|
3.5. Supprimer les fichiers "Factory" d'exemple : "CD67.ModeleMVC.Factory\VIKINGSFactory.cs" et "CD67.ModeleMVC.Factory\TYPE_VIKINGFactory.cs"
|
|
|
3.6. Supprimer les contrôleurs et vues d'exemple dans : "CD67.ModeleMVC.MVC\Controllers" et "CD67.ModeleMVC.MVC\Views"
|
|
|
-3.7. C'est le moment du commit : "git add ." et "git commit -m "NEW Fin de l'initialisation du projet modèle""
|
|
|
+3.7. C'est le moment du commit : "git add .", "git commit -m "NEW Fin de l'initialisation du projet modèle"" et push de cette branche "git push"
|
|
|
3.8. A ce stade le nouveau projet est prêt à réellement démarrer, on créer donc une nouvelle branche "develop" : "git branch develop" et "git checkout develop"
|
|
|
3.9. On pousse la nouvelle branche en ligne : "git push --set-upstream origin develop" (par la suite, "git push" suffira)
|
|
|
|
|
|
@@ -53,7 +55,7 @@ v0.1 19/07/2016 (Julien Legrand) : 1
|
|
|
(NOTE : personellement j'utilise à la création du controller le modèle "Contrôleur MV5 avec vues, utilisant Entity Framework" en générant les vues et avec la page de disposition que je souhaite, ensuite je modifie le code du contrôleur pour utiliser les classes "Factory")
|
|
|
4.6. Modifier le fichier "CD67.ModeleMVC.MVC\App_Start\RouteConfig.cs" par rapport à vos contrôleurs et variables nécessaires
|
|
|
4.7. Ajout des tests unitaires pour tester les fonctions principales dans le projet dédié "CD67.ModeleMVC.Tests" (CRUD sur les classes, processus complet, etc.)
|
|
|
-4.8. On fait des commits à chaque avancée majeure, on fait une fusion avec la branche "master" dès que l'outil est en production, puis son continue les développements sur "develop"
|
|
|
+4.8. On fait des commits/push à chaque avancée majeure, on fait une fusion avec la branche "master" dès que l'outil est en production, puis son continue les développements sur "develop"
|
|
|
|
|
|
5. Supprimer ce fichier à la fin pour ne pas que l'on sache que vous avez utilisé un modèle :p
|
|
|
|