Comment déplacer un sous-projet vers un nouveau dossier dans Visual Studio 2008 sans rompre l'historique de révision de la sous-version (ankhsvn)?

StackOverflow https://stackoverflow.com/questions/1409392

  •  05-07-2019
  •  | 
  •  

Question

J'ai une solution C # avec un tas de projets. L'un d'entre eux réside dans un dossier qui ne correspond pas au nom du projet (pour des raisons que je ne peux pas connaître car le gars qui l'a fait est parti avant mon arrivée). Mon cher plug-in ReSharper me fait des reproches et dessine des lignes bleues ondulées sous les déclarations et les gémissements de l'espace de noms: "L'espace de noms ne correspond pas à l'emplacement du fichier, devrait être ..." . Et je suis d'accord. Mais l'emplacement du fichier est incorrect, pas l'espace de noms.

Comment puis-je changer le nom du dossier du projet sans casser l'intégration de subversion et tout le reste? J'utilise la connexion AnkhSvn, mais j'ai aussi TortoiseSVN installé et je serais à l'aise de l'utiliser aussi longtemps que la solution reste saine d'esprit.

Des conseils?

Était-ce utile?

La solution

Dans TortoiseSVN, vous avez une fonction pour déplacer les éléments versionnés. Si vous faites glisser le dossier à l'aide du bouton droit de la souris vers l'emplacement où vous souhaitez le déplacer, vous obtiendrez un menu lorsque vous le déposerez avec plusieurs options à l'aide de méthodes SVN de déplacement ou d'exportation. Ensuite, SVN aura le contrôle de ce qui se passe.

Modifier: Dans votre cas, vous voudrez peut-être simplement renommer le dossier à l'aide du clic droit: TortoiseSVN- > Rename ...

Autres conseils

Renommez simplement le dossier. Cela devrait fonctionner dans tous les cas, sauf pour les changements de cas uniquement, et AnkhSVN se chargera du travail acharné.

Pour cette dernière catégorie, vous pouvez renommer un autre nom, valider, mettre à jour toutes les copies de travail (par exemple, attendre un jour), puis renommer le nom définitif. (Les renames uniquement en cas ne sont pas supportés par Subversion)

Il semblerait que Subversion 1.7 prenne en charge les renominations en majuscules / minuscules, mais cela prendra un certain temps pour être publié.

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