Configuration du fichier recommandé pour les projets de déploiement et VisualSVN Web

StackOverflow https://stackoverflow.com/questions/786385

  •  16-09-2019
  •  | 
  •  

Question

Notre boutique Web ASP.NET commence à passer de VisualSourceSafe à Subversion (VisualSVN / TortoiseSVN).

Subversion doit avoir tous les fichiers résidant dans une arborescence unique. Est simple lors de l'utilisation d'un des projets d'application Web - tout vit dans

  • \ Visual Studio 2008 \ Projects \ MyProject

Avec un si, projet de déploiement Web, il est un peu un gâchis. Vous avez

  • \ Visual Studio 2008 \ site \ MyProject pour le site lui-même
  • \ Visual Studio 2008 \ Projects \ MyProject pour le fichier de solution
  • \ Visual Studio 2008 \ Projects \ MyProject \ MyProject_deploy contenant une version "de déploiement" complète du site

Quelle est la meilleure pratique pour gérer cela dans SVN? Dois-je déplacer simplement le site Web sous \ Visual Studio 2008 \ Projects \ MyProject et ajouter le tout au dépôt, y compris la version de déploiement du site?

Était-ce utile?

La solution

Les meilleures pratiques est de quitter votre fichier de solution à la racine de la structure de votre projet, avec tous les projets dans un sous-dossier. De cette façon, chaque projet peut être vérifié individuellement sans le fichier de solution si les gens le souhaitent.

Dans votre cas, vous devriez avoir, dans votre dépôt SVN, quelque chose comme:

svn: // {repository_root} / MyProject / Site Web / {tous les fichiers du site, y compris le fichier .proj} svn: // {repository_root} / MyProject / WebsiteDeployment / {tous les fichiers de déploiement, y compris .proj fichier} svn: // {} repository_root /MyProject/MyProject.sln

Donc, la réponse à votre question est oui, vous devez déplacer tout sous un dossier appelé « MyProject ».

Edit: vous devriez également envisager d'avoir MyProject / Tronc, MyProject / Mots et MyProject / Branches, qui est considéré comme la meilleure pratique selon le Manuel SVN .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top