Partager via


Solutions et contrôle de code source de site Web

Mise à jour : novembre 2007

Si vous utilisez une solution qui contient plusieurs sites Web, vous pouvez placer la solution entière sous contrôle de code source en tant qu'unité. Travailler avec une solution contenant plusieurs projets de site Web ou avec un projet de site Web unique est très similaire. Les mêmes fonctions sont disponibles, y compris la capacité d'archiver ou d'extraire une solution entière en une fois.

Structure du référentiel lors de l'ajout d'une solution avec plusieurs sites Web au contrôle de code source

Si vous ajoutez une solution avec plusieurs sites Web au contrôle de code source, l'outil de développement Web de Microsoft Visual Web Developer crée une structure dans le référentiel de contrôle de code source différente de celle qu'il crée pour un projet de site Web unique. Pour les solutions contenant des sites Web dans un chemin d'accès relatif au fichier solution, Visual Web Developer crée une structure de projet imbriquée dans votre référentiel de contrôle de code source. Par exemple, si vous avez un fichier solution dans C:\WebSites\SampleSolution.sln et que vous avez un site Web dans C:\WebSites\SampleWebs\Web1, ces chemins d'accès sont considérés comme étant relatifs. Visual Web Developer essaie de conserver la structure relative. Tous les sites Web supplémentaires se trouvant dans la solution sont créés en tant que projets enfants séparés à l'aide du nom que vous avez assigné au site Web.

Visual Web Developer crée initialement un projet avec l'extension .root. Ce projet agit en tant que projet parent pour le projet de site Web individuel. Dans le projet parent, Visual Web Developer crée une structure semblable à la suivante :

  • <NomSolution>.root

    • <NomSolution>\<chemin d'accès relatif au fichier solution>

      Stocke le fichier .sln avec les paramètres de configuration de la solution et du projet.

    • <NomSolution>\<chemin d'accès relatif au site Web du système de fichiers>

      Stocke les fichiers d'un site Web dans la solution. Dans Visual Web Developer, le premier site Web que vous créez dans une solution a le même nom que la solution. Par conséquent, Visual Web Developer assigne le suffixe _1 au projet de contrôle de code source pour le site Web, pour le distinguer du projet de contrôle de code source qui stocke des paramètres de la solution.

    • < nom du site Web du système de fichiers non relatif >

      Stocke les fichiers d'un site Web supplémentaire dans la solution.

    • <nom de projet client>

      Stocke les fichiers du projet client.

Inscription

Lorsque vous utilisez Visual Web Developer pour récupérer une copie de la solution à partir du contrôle de code source pour la première fois, Visual Web Developer crée la structure appropriée sur votre ordinateur.

Si vous vous inscrivez dans une solution qui contient un site Web IIS (Internet Information Services) de Microsoft qui n'existe pas encore sur l'ordinateur local, Visual Web Developer crée le site Web à côté de la structure de la solution et pointe votre répertoire virtuel vers cet emplacement.

Si vous vous inscrivez dans une solution qui contient un site Web IIS et que le répertoire virtuel du site Web existe déjà sur votre ordinateur local, Visual Web Developer affiche une boîte de dialogue pour demander si vous souhaitez ajouter les fichiers à partir du contrôle de code source au site Web existant au lieu de créer un nouveau dossier. Si vous cliquez Oui, Visual Web Developer utilise l'emplacement existant. Si vous cliquez Non, Visual Web Developer crée un nouveau dossier et ajoute au nom un trait de soulignement et un 1 (_1).

Extraction de fichiers

Lorsque vous extrayez des fichiers dans Visual Web Developer, votre version locale du fichier est extraite dans le contrôle de code source.

Voir aussi

Autres ressources

Contrôle de code source pour les sites Web