2009-07-09 9 views
0

Mon scénario est tel que j'ai un projet VB.NET dans SVN et j'utilise Application Framework pour démarrer l'application. Cela pose un gros problème lorsque différents développeurs travaillent sur des formulaires différents et qu'ils veulent avoir des formulaires de démarrage différents.Différentes formes de démarrage pour différents développeurs utilisant SVN dans VB.NET?

À l'heure actuelle, si nous modifions les paramètres du projet, ils sont modifiés pour tous les autres utilisateurs. Comment pouvons-nous contourner cela? SVN peut-il avoir une classe validée dans le référentiel et les modifications ultérieures ne peuvent pas être validées dans le référentiel? (plus comme ignorer un fichier mais avec une copie initiale dans le repo)

Des idées? Merci

Répondre

1

Avoir un point d'entrée supplémentaire qui peut afficher différents formulaires basés sur un argument de ligne de commande. (Cela peut être aussi simple que de trouver le type spécifié en réfléchissant et en appelant le point d'entrée, ou une instruction switch ...) Je suis presque sûr que les arguments de la ligne de commande utilisés pour le débogage se retrouvent dans la version ".user" de le fichier de projet (car ils sont conçus pour être des paramètres par utilisateur). Assurez-vous de ne pas mettre les fichiers .user dans svn!

+0

Cela a bien fonctionné pour moi. Bien que ce soit une contrainte si l'application réelle permet des lignes de commande, (ce qui n'est pas la situation actuelle) c'est une solution acceptable –

+0

Si l'application réelle avait plusieurs points d'entrée, vous auriez encore besoin de laisser l'utilisateur vous dire ils voulaient courir :) –

1

Le projet de démarrage est AFAIK stocké dans le fichier * .suo. Juste ne pas avoir ce fichier versionné - il contient des paramètres utilisateur de toute façon et ne devrait pas être versionné.

+0

Cela dit quel * projet * pour commencer - cette situation est un projet unique avec plusieurs points d'entrée, ce qui n'est pas la même chose. –

Questions connexes