2010-02-25 4 views
1

Nous passons de SourceSafe 2005 à visual svn.Ajouter un projet existant à la solution sous visualvsn

Comment un projet exisiting ajouté à une solution

Exemple:

  • Je crée solution1 avec 3 projets et ajouter à/trunk
  • Je crée Solution2 avec 1 projet et ajouter à/tronc

Dans la solution 1, j'ajoute un projet existant à partir de la solution 2, mais je ne peux pas ajouter à la subversion. Je reçois "hors de la copie de travail, utilisez le menu racine VisualSVN-> Définir la copie de travail"

Dans SourceSafe2005, il suffit de lier, quelle est la procédure pour VisualSVN? Branche?

Cordialement

_Eric

Répondre

1

Le problème ici est que solution1 est une autre copie de travail que Solution2. Ils font tous les deux partie du même référentiel (c'est ce que je recommande fortement si vous voulez faire des embranchements et des balisages utiles). VisualSvn ne vous permet pas d'avoir des projets dans plusieurs copies de travail, car Subversion ne peut pas valider plusieurs copies de travail de manière atomique (c'est-à-dire réussir ou échouer complètement, et aboutir à un seul numéro de révision).

Il y a quelques options autour de cette:

  • vous pouvez ajouter une définition svn:externals dans la copie de travail pour solution1. Cela fait du projet de solution2 une partie de la copie de travail pour solution1.
  • vous pouvez utiliser AnkhSVN, un outil gratuit que vous permet d'utiliser/valider plusieurs copies de travail. Vous obtiendrez une boîte de dialogue vous demandant d'utiliser le même message de journal pour les deux validations, ou de ne valider que pour une copie de travail (en laissant les autres fichiers non validés pour pouvoir entrer un message de journal différent).