Question

J'utilise VisualSVN avec mon Visual Studio 2008 et je dois courir une sorte de engager moniteur dans la zone du plateau pour voir si la copie locale du projet est obsolète.

J'ai deux problèmes que:

  1. Je déteste avoir à deux endroits, je veux voir que comme une icône dans mon VS,

  2. Le logiciel de moniteur commettre garde un oeil sur plusieurs projets, quand je travaille sur le projet 1 (qui VS sait), je ne suis pas intéressé par d'autres projets.

Je ne pouvais trouver aucune extension pour Visual Studio pour faire et je me demandais si quelqu'un sait quelque chose de bon.

Était-ce utile?

La solution

Les travaux ont commencé en AnkhSVN dans ce sens, nous avons commencé à mettre en œuvre le « Synchronize View » qui est également utilisé dans Eclipse / Subclipse. Les choses sont toujours portées disparues sont: la vérification prévue du dépôt, et peut-être une notification à l'intérieur VS pour vous dire que quelque chose a changé

.

À droite, vous pouvez maintenant actualiser manuellement ce point de vue pour voir les changements locaux et distants (et se confond qui peuvent être des conflits potentiels). Les patchs sont invités à étendre cette fonction: -)

Autres conseils

En général, vous avez 2 options (en plus en cours d'exécution commitmonitor comme vous le faites déjà):

  • lancer la mise à jour avant de commencer à changer quelque chose
  • ignorer tout et fusionner avec toutes les mises à jour lorsque vous souhaitez valider.

SVN est vraiment conçu autour du modèle « attendre jusqu'à ce que vous êtes prêt et fusionner tous ensemble », comme il n'y a aucune garantie que même si vous mettez à jour votre copie de travail immédiatement avant de commencer à le modifier, une personne ne commettra pas les modifications avant de vous « ai eu la chance de commettre. Donc, laisser le système faire le travail pour vous.

L'ultime alternative si vous êtes inquiet au sujet des conflits est d'utiliser le svn: needs-lock propriété qui signifie que vous devrez obtenir un verrou sur un fichier que vous modifiez avant de le modifier, et vous ne serez pas en mesure d'obtenir un verrouiller sur une personne de fichier autre est en train de modifier.

Vous pouvez vous demander aux gens VisualSVN si elles avaient ajouter une option pour vérifier le référentiel lorsqu'un projet est chargé par VS (ou exécuter AnkhSVN et mettre en œuvre cette fonction vous-même).

Je suppose VisualSVN est votre « serveur » (même si en cours d'exécution sur la même machine).

AnkhSVN est un bon client de Visual Studio de SVN intégré.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top