2010-06-01 4 views
6

Nous sommes une équipe d'étudiants qui font un projet logiciel. Comme certains d'entre nous n'utilisent pas Windows, mais que le produit doit fonctionner sous Windows et .NET, nous souhaitons développer sur MonoDevelop et Visual Studio qui utilisent tous les deux des fichiers Visual Studio; la langue de choix est C#.Puis-je travailler avec des fichiers Visual Studio Project et Solution dans une équipe utilisant Subversion?

Ma question est la suivante: Pouvons-nous archiver les fichiers de solution et de projet dans notre référentiel sans risque de graves problèmes conflictuels? Exemple: Deux types ajoutent un nouveau fichier au même projet, sauvegardent et valident leurs modifications. Le fichier de projet va-t-il avoir un conflit?

Répondre

5

SVN fonctionne très bien avec Visual Studio et les fichiers de projet/Solutions connexes. Les fichiers de projet sont simplement XML et les fichiers de solution sont un fichier texte structuré. Si des modifications sont apportées au même fichier projet/solution à partir de deux personnes différentes, la seconde personne recevra un avis de conflit. Attention, il peut être difficile de fusionner des fichiers de projet et de solution. Parfois, il est plus facile de simplement lancer les modifications et d'ajouter les fichiers manuellement, puis de les réenregistrer.

+0

+1, en particulier pour cela: "Parfois, il est plus facile de simplement lancer les modifications et d'ajouter les fichiers manuellement, puis de les enregistrer à nouveau." – bentsai

+0

D'accord, merci. Comme je le vois, c'est une assez mauvaise idée de mettre en place de cette façon, parce que si un utilisateur obtient un conflit, il peut être "bien, je viens de commettre ma version et l'autre gars devrait ajouter ses changements" qui a probablement gagné Ça finit bien. – flyx

+2

Cela n'a pas vraiment à voir avec l'installation. La plupart des flux de travail fonctionnent de cette manière, quel que soit le système de contrôle de version spécifique que vous utilisez. Cela a plus à voir avec un changement d'attitude et de travail en équipe :) En outre, les cas de conflit entre les projets et les fichiers de solution sont relativement rares. – bentsai

0

VisualSVN s'intègre bien dans VS.

+1

VisualSVN gère-t-il le stockage du fichier de solution dans Subversion? Et résout-il des problèmes de fusion? C'était la vraie question. – Patrick

3

Vous pouvez essayer le plugin Agent SVN. Il intègre VS 2005, VS 2008 et VS 2010 et il dispose également d'une fonction d'importation qui facilite l'importation de la solution et de tous les fichiers de projet dans le référentiel SVN.

+2

+1 L'intégration VS est très bonne. – mrsheen

Questions connexes