2010-11-02 6 views
4

Je me demande s'il existe un moyen de configurer Tortoise SVN pour enregistrer les dossiers .svn dans un répertoire de mon choix plutôt que dans le répertoire des fichiers auxquels ils se réfèrent . Le problème est que dans de nombreux cas, ces fichiers sont inclus dans les versions, les copies et les autres actions impliquées dans le développement d'une application ASP.NET.svn question: Déplacer tous les répertoires .svn hors du répertoire du projet

Répondre

0

La solution typique de ce problème consiste à utiliser un processus de génération automatique pour créer une version officielle à partir de vos copies de travail sources et à exclure ces dossiers des versions officielles. Vous souhaiterez également inclure d'autres fichiers sources, des fichiers de projet et tout ce qui fait partie de votre copie de travail de développement, mais qui n'est pas nécessaire au déploiement.

Vous devez également modifier l'indicateur de débogage dans votre fichier Web.config. Et vous aurez envie de créer et d'exécuter des tests unitaires. Et vous pouvez exécuter fxcop/stylecop. Et il peut y avoir d'autres choses. Avoir une construction automatisée est très utile. Cela peut sembler beaucoup de travail si tout ce que vous voulez initialement faire est de supprimer les dossiers .svn, mais à la fin, vous constaterez qu'il y a vraiment beaucoup plus que ce que vous voulez faire et que l'automatisation en vaut la peine. . TeamCity est un excellent produit commercial avec une version gratuite pour soutenir les builds automatisés. Cruise Control .NET fonctionne également bien.

http://www.jetbrains.com/teamcity/

http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET

4

1) Non. C'est la conception de svn.

2) Mais, si vous voulez extraire un projet, dites dans le but des versions nocturnes et des cas où vous n'avez pas besoin des informations de version. Ensuite, vous devriez utiliser la commande "svn export". La différence entre checkout et export est que export télécharge le répertoire depuis le serveur sans tous les dossiers .svn.

+1

ou de passer à git ou hg. Ils stockent les informations de version dans un répertoire pour l'ensemble du projet. Sans parler, SCM distribué est tellement mieux que svn. – smartnut007

+0

Le projet est très grand, il ne serait pas très pratique de devoir le faire à chaque fois. Merci d'avoir répondu. – Soundsoldier

Questions connexes