2011-06-30 4 views
3

Je suis nouveau sur TFS, j'ai principalement utilisé Subversion. Je suis confus avec le concept de "cartographie". Il semble que TFS mappe un dossier local à un dossier contrôlé par la source. Donc, chaque changement local que je fais "automatiquement" est ajouté au contrôle de la source ??? Je demande seulement b/c J'ai la dernière version d'un projet qui a été construit en utilisant Visual Studio 2005, et j'ai Visual Studio 2010. Donc bien sûr je dois le convertir sur mon dossier "local", mais le dossier source "voit" déjà que j'ai fait ce changement. J'ai essayé d'annuler les modifications en attente, mais la solution dans le contrôle de la source affiche toujours l'icône VS2010. J'espère que je n'ai pas changé la solution pour tout le monde à VS2010 quand je n'ai même pas engagé de changements.Mappage TFS vs Subversion

Existe-t-il un moyen d'annuler les modifications?

Répondre

3

Pas de problème ouais s'habituer à TFS à partir de VSS, Subversion ou tout autre outil peut être difficile. Le mappage vous permet, comme vous l'avez deviné, de mapper un dossier source sur un dossier local.

"Ainsi, chaque changement au niveau local que je fais "automatiquement" est ajouté au contrôle de source ???"

Cela ne fonctionne pas comme ça. TFS contrôlera uniquement les fichiers que vous avez explicitement ajoutés au contrôle de source. Ainsi, par exemple, si vous ajoutez 50 fichiers dans un dossier que vous avez mappé dans TFS, vous ne les ajouterez pas automatiquement dans le contrôle Source. Vous pouvez cependant les ajouter si vous le souhaitez. Il y a quelques exceptions à cela, mais même quand TFS récupère un fichier, il vous demandera avant de l'ajouter au contrôle de la source (exemple: sites Web: il détectera un nouveau fichier et vous demandera si vous voulez ajouter au contrôle source).

L'affichage de cette icône dépend de vos outils installés localement et de la manière dont vous associez le sln à votre version VS. Ne vous inquiétez pas pour cette icône. Si vous n'avez pas vérifié dans une version mise à jour du sln en passant par l'assistant de mise à niveau, puis en vérifiant cela dans TFS, vous n'avez pas de problème ici.

+0

Ok, merci! *** ouf! *** – BladeHal

+0

Ouais je sais que ça peut être stressant.Un de nos membres AQ a accidentellement vérifié un projet d'équipe entier une fois quand j'ai commencé avec l'outil. Inutile de dire que j'ai rapidement appris comment les autorisations fonctionnaient lol :) C'est un bon endroit pour obtenir de l'aide avec ces types de questions aussi - la communauté est vraiment bonne à donner un coup de main. Veillez également à marquer l'une des réponses que vous avez obtenues comme correctes afin de pouvoir aider les autres à trouver les réponses appropriées dans le futur. –

1

Un mappage détermine simplement quel dossier local correspond à un dossier de serveur.

Avec TFS, rien n'est automatiquement ajouté au contrôle de source. Si vous voulez ajouter un fichier au contrôle de la source, vous devez toujours suspendre une modification pour le fichier. Cela dit, lorsque vous utilisez Visual Studio, les modifications sont automatiquement mises en attente - lorsque vous ajoutez un fichier, il sera ajouté pour être ajouté au serveur, lorsque vous ouvrirez un fichier et que vous commencerez à le modifier, il sera édité, etc. Cela diffère de Subversion en ce sens que vous notifiez lorsque vous apportez des modifications au lieu de l'heure de validation.

Une fois qu'un fichier a été modifié, cette modification existe uniquement localement. Vous pouvez afficher les modifications que vous avez suspendues dans la vue Modifications en attente, disponible sous Affichage> Modifications en attente. Lorsque vous souhaitez valider sur le serveur, vous pouvez sélectionner Archiver dans cette vue.

Si vous souhaitez vérifier si quelque chose a été enregistré, vous pouvez ouvrir l'Explorateur de contrôle de la source, naviguer vers ce fichier, cliquer avec le bouton droit de la souris et sélectionner Afficher l'historique. Vous pouvez récupérer les modifications précédentes de cette manière, en sélectionnant une version dans l'historique et en sélectionnant "Obtenir cette version". Si vous voulez revenir en arrière, vous pouvez alors vérifier cette version, ce qui en fait la dernière version.

Questions connexes