2009-10-30 3 views
3

Est-ce que quelqu'un a de bonnes suggestions pour travailler dans des équipes où certains membres n'utilisent pas Visual Studio? Que font les autres?Développement de projets Web lorsque vous travaillez avec des membres de l'équipe n'utilisant pas Visual Studio

Ceci est une question d'ordre général, mais ma situation spécifique est le développement d'applications ASP.NET MVC en utilisant Visual Studio 2008 et SVN pour le contrôle de source.

Dans notre bureau, nous avons de petites équipes. Habituellement, nous avons un ou plusieurs développeurs utilisant Visual Studio et un concepteur graphique/html/css utilisant un Mac sans Visual Studio.

Cela a quelques problèmes. D'abord, sans studio visuel le desinger ne peut pas voir ses changements facilement. Les concepteurs nous ont amené à utiliser une technique qu'ils utilisaient du côté PHP de notre bureau. Nous utilisons un serveur de construction pour que les concepteurs vérifient leurs modifications et les visualisent ensuite dans un navigateur Web pointé sur notre serveur de construction. Pas tout à fait ce qu'ils veulent? Ils font un tweak et vérifier à nouveau. Deuxièmement, chaque fois que je déploie un projet en production, je fais toujours une publication ou utilise un projet de déploiement Web. Le problème avec ceci est que si un concepteur ajoute un fichier à la structure du fichier projet, il n'est pas automatiquement ajouté au fichier projet Visual Studio. Donc, quelqu'un doit parcourir tous les dossiers et rechercher les fichiers qui ne sont pas dans le projet pour s'assurer que tout est inclus. Une fois le fichier ajouté, le concepteur peut changer le fichier sans problème, sauf si le supprimer le provoque une brûlure d'estomac pour Visual Studio.

D'autres personnes doivent avoir ces mêmes problèmes. Comment les gèrent-ils?

Nous pouvons demander à nos concepteurs d'utiliser Visual Studio, mais cela ne correspond pas vraiment à leur workflow.

Je suis surtout préoccupé par le 2ème numéro. Je n'aime pas le numéro 1, mais notre solution actuelle fonctionne, mais j'aimerais vraiment savoir si les gens ont de bonnes suggestions.

+0

SVN ne trouve pas ces fichiers non-traités pour vous? –

+0

le problème n'est pas que SVN ne les suit pas, c'est le cas. le problème est que Visual Studio ne les suit pas afin qu'ils ne soient pas générés par le projet de déploiement Web. – Zack

+0

On dirait qu'il y a une très bonne raison pour laquelle je n'ai jamais vu personne utiliser Visual Studio pour le développement web. –

Répondre

0

Comme vous le dites le problème est que le fichier n'est pas inclus dans le projet Visual Studio.

Étant donné que le concepteur n'a pas VS, il ne peut pas ajouter le fichier au projet VS. Une solution consiste à donner au concepteur les droits "Mettre à jour" mais pas "Créer". Ensuite, lorsqu'ils doivent commencer à travailler sur un nouveau fichier, ils doivent s'adresser à un développeur et demander que le fichier soit créé et ajouté au projet VS.

De cette manière, aucun fichier ne peut être ajouté sans qu'il soit ajouté au projet VS en même temps.

0

Nous avons le même problème dans notre bureau aussi. Pour les projets web, nous utilisons toujours File -> "New Website" au lieu de "New project". Pour les projets, les graphismes doivent indiquer aux développeurs les fichiers qu'ils ont ajoutés ou vous devez comprendre cela en parcourant l'historique de subversion

+0

Je l'ai fait aussi et cela fonctionne bien, mais le modèle de projet MVC est un WAP (projet d'application web) au lieu d'un WSP (projet de site web). Je pourrais essayer de le convertir, mais je pense que cela pourrait causer d'autres problèmes comme le test unitaire des contrôleurs. J'avoue que je ne l'ai pas encore essayé. – Zack

0

Expression Suite a été conçu pour ce problème. application web par l'intermédiaire de son propre construit serveur web comme visual studio peut. la suite est à l'écoute plus pour les concepteurs et a l'accent sur la gestion des feuilles de style et la création de HTML.

Vous pouvez trouver plus d'informations sur le site Expression Suite.

J'espère que cela fonctionne pour vous.

+0

cela nécessiterait Expression Web et je ne pense pas que cela fonctionne sur un Mac (sauf dans un vm). faites-moi savoir si je me trompe. C'est une bonne possibilité cependant. – Zack

1

Pour la mise à jour du projet, il est possible d'écrire un script qui met à jour manuellement les fichiers .proj - ils ne sont que du XML.

1

Je sais que c'est une solution simple, mais simple est bonne. Il y a un bouton dans la barre d'outils de l'Explorateur de solutions pour "Afficher tous les fichiers", ce qui provoque VS à afficher TOUS les fichiers qui existent dans la racine et les sous-dossiers où se trouvent vos fichiers .sln et projet. Cela facilite la visualisation des fichiers qui se trouvent physiquement dans ces dossiers, mais qui ne sont pas inclus dans votre projet. Il est très rapide et facile de sélectionner tous ceux-ci en appuyant sur la touche Maj ou en maintenant la touche Ctrl enfoncée, en cliquant sur le bouton droit de la souris et en sélectionnant "Inclure dans le projet". De même, il est facile de cliquer avec le bouton droit de la souris et d'exclure un fichier ayant le point d'exclamation jaune, car il n'existe plus.

Questions connexes