2012-03-23 5 views
3

Cela peut être une question stupide, mais y a-t-il un bon moyen pour une petite équipe (n'utilisant pas TFS) de partager facilement le code entre les solutions VS 2010?le partage de code entre les projets VS 2010

IE, si Project1.DLL est référencé dans Project2, chaque fois que Project1 est republié, la référence dans le projet deux devra être mise à jour.

Ai-je un sens? Merci!

+0

Ce n'est pas le partage de code ou le contrôle de source, c'est construire/compiler. Sauf si vous ajoutez la DLL en tant que projet à une solution, TFS n'est pas sympa à ce sujet. En ce qui concerne VS, il s'agit d'une DLL tierce, si vous voulez construire tout ce qui en dépend, vous devez configurer un script de construction pour le faire et le déclencher dans le cadre de la construction de project1. Vous pourriez le faire après une étape de construction. Procurez-vous un certain contrôle de la source, beaucoup d'entre eux gratuits, oubliant de reconstruire quelque chose va être le moindre de vos problèmes, même dans une équipe d'un. –

+0

Je pense que vous avez deux questions. 1) Comment partager le code entre plusieurs membres de l'équipe. 2) Comment organiser le code partagé pour qu'un projet dépende d'un autre projet. Correct? –

+0

Merci, les gars, ouais nous avons le contrôle de source Vault, la question est à peu près 2) que vous avez mentionné Morten, comment l'organiser efficacement de sorte que lorsque la DLL est construite les autres références de projet sont mises à jour correctement. – kevin

Répondre

1

Voilà comment j'organiser votre dépôt:

enter image description here

Explication:

Les deux Project1 et Project2 devraient avoir leur propre ligne de code, au même niveau.

dépendances du projet sont gérées par branchement /Project1/Main dans /Project2/Main/Dépendances/Projet1

Projet1 peut être consommé par d'autres projets.

Les modifications de code dans Project1 doivent être effectuées dans /Project1/Main et les modifications doivent être ramifiées dans les projets nécessitant les modifications.

Je ne connais pas Vault, mais j'espère qu'il peut gérer cette configuration. J'ai une configuration comme celle-ci en utilisant Team Foundation Server 2010.

+0

Est-ce la nouvelle interface utilisateur VS 11 beta? Ou un autre gestionnaire de fichiers? –

+0

@CodyGray, l'image est un gestionnaire de fichiers linux. Juste pour montrer la structure du dossier. –

+0

C'est une bonne idée, Morten. Merci beaucoup, je vais essayer. – kevin

Questions connexes