TFS2010: déplacez la source avec l'histoire, puis supprimez l'ancien projet sans perdre de l'histoire?

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

  •  15-11-2019
  •  | 
  •  

Question

Contexte: Je travaille actuellement en tant que stagiaire dans une entreprise qui s'est déplacée vers TFS 2010 de VSS. TFS est utilisé ici depuis quelques mois maintenant, mais au début de la période après le déménagement, des «erreurs» ont été faites dans la mise en place des projets. Après la nécessité d'un modèle de projet Team Custom Team a été reconnu. Le modèle a été développé et est maintenant introduit dans l'organisation. (Petite société de développement Web, de nombreux petits projets)

Question: Nous essayons de migrer de vieux projets vers le nouveau modèle en mettant en place de nouvelles pojectes avec le modèle personnalisé. Nous aimerions déplacer les sources des anciens projets en projets utilisant le nouveau modèle. L'histoire des sources doit être préservée pour des raisons de soutien. Il est indésirable que les anciens projets apparaissent dans la liste des projets d'équipe des collections de l'équipe, nous aimerions donc les cacher si la suppression n'est pas une option. (Pour réduire les ordures dans la liste)

J'ai des solutions dans mon esprit pour faire le travail, mais je ne suis pas sûr s'ils vont travailler. (Même après avoir passé du temps à rechercher le problème sur le Web)

1: faire une succursale de l'ancien projet dans la nouvelle puis supprimant l'ancien projet. Je pense que cela devrait garder l'histoire de l'ancien projet a été supprimé. Certaines personnes ici sont très vocales à ce sujet, ce n'est pas le cas causant des conflits. Avant de pousser cette option, j'aimerais être sûr que cela fonctionnera

2: détournez l'outil de migration pour migrer des sources entre des projets (éventuellement via une collection d'équipe temporaire). J'ai lu cela pourrait être une option, mais les détails de la façon d'exécuter un tel mouvement ne sont toujours pas clairs pour moi. Il semble que cela ait beaucoup de mises en garde à y attacher et peut être encombrante à exécuter. (Je ne suis pas superman quand il vient à ces questions, mais personne d'autre est à midi ici) Le Guide de la migration semble suggérer que cela pourrait être possible, mais je ne peux pas déterminer si ce scénario est pris en charge et comment récupérer si les choses vont mal.

Peut-être qu'il est possible de créer les nouveaux projets et de masquer les anciens projets de la liste des projets d'équipe des collections d'équipe sans les supprimer? (Je me demande s'il y a une sorte de cadre inactif pour les projets d'équipe, je ne peux pas sembler trouver une telle option après avoir exploré l'outil TFSconfig de la console d'administration)

Une explication de la meilleure apporach Ce problème et des solutions possibles seraient beaucoup appréciées.

Était-ce utile?

La solution

Doing a branch from the old project into the new and then deleting the old project. I think it should keep the history of the the old project has been deleted.

I'm pretty sure if the old team project is deleted, the part of history that is associated with that team project will also be gone, see here for more details. You can confirm this by doing a quick test move if you want.

Maybe it is possible to set up the new projects and hide the old projects from the team collections' team projects list without deleting them?

You can mostly achieve this by denying read access (GenericRead) to most of the users on the old team projects. Of course for the Project Collection Administrators who have this permission by default on all the team projects, the old team projects still appear in the list for them.

Good luck!

Autres conseils

There is no firm relationship between a team project and a particular part of the source control tree. Let's say you have a team project named "Mistake". You have source at "$/Mistake". You can now create a new team project named "Got It Right", and specify to use the sources at "$/Mistake".

Use the source control explorer to move a solution between projects. Here is how the projects and solutions appear before moving a solution.

The move selection is found by either

  • right-clicking the solution, choosing Move from the drop-down menu
  • Selecting Move from the Source Control menu found under File in the drop down menu
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top