Le stockage dans TFS est-il simplement un enregistrement progressif pour que les autres membres de l'équipe puissent voir le code source?
c'est-à-dire que le code mis en attente ne sera pas compilé non?
Le stockage dans TFS est-il simplement un enregistrement progressif pour que les autres membres de l'équipe puissent voir le code source?
c'est-à-dire que le code mis en attente ne sera pas compilé non?
Réponses:
Les étagères ont de nombreuses utilisations. Les principaux sont:
D'autres utilisations?
Le stockage est un moyen d'enregistrer toutes les modifications sur votre boîte sans vous enregistrer. Les modifications sont conservées sur le serveur. À tout moment ultérieur, vous ou l'un de vos coéquipiers pouvez les "décompresser" sur n'importe laquelle de vos machines.
Il est également idéal à des fins d'examen. Dans mon équipe pour un enregistrement, nous mettons de côté nos modifications et envoyons un e-mail avec la description des modifications et le nom de l'ensemble de modifications. Les membres de l'équipe peuvent ensuite voir l'ensemble de modifications et donner leur avis.
FYI: La meilleure façon de revoir un étagère est avec la commande suivante
tfpt review / shelveset: shelvesetName; userName
tfpt fait partie de la Team Foundation Power Tools
C'est vrai. Si vous créez une étagère, les autres personnes effectuant une mise à jour ne verront pas votre code.
Il place vos modifications de code sur le serveur, qui est probablement mieux sauvegardé que votre PC de travail.
Il vous permet de récupérer vos modifications sur une autre machine, si vous ressentez le besoin de travailler à domicile.
D'autres peuvent voir vos étagères (même si je pense que cela peut être facultatif) afin de pouvoir consulter votre code avant un enregistrement.
Un point qui est manqué dans beaucoup de ces discussions est de savoir comment revenir sur la même machine sur laquelle vous avez mis vos modifications en attente. Peut-être évident pour la plupart, mais pas pour moi. Je crois que vous effectuez une annulation des modifications en attente - n'est-ce pas?
Je comprends que le processus est le suivant:
Donc, si vous souhaitez commencer un travail dont vous pourriez avoir besoin pour Shelve, assurez-vous que vous vous enregistrez avant de commencer, car le point d'enregistrement est l'endroit où vous reviendrez lorsque vous effectuerez l'étape Annuler les modifications en attente ci-dessus.
Je rencontre cela tout le temps, donc des informations supplémentaires concernant les succursales:
Si vous travaillez avec plusieurs branches, les étagères sont liées à la branche spécifique dans laquelle vous les avez créées. Donc, si vous laissez trop longtemps un ensemble de modifications rouiller sur l'étagère et que vous devez vous détacher d'une autre branche, vous devez le faire avec la version de juillet des outils électriques.
tfpt unshelve /migrate
Le rayonnage est comme si vos modifications avaient été stockées dans le contrôle de code source sans affecter les modifications existantes. Signifie que si vous archivez un fichier dans le contrôle de code source, il modifiera le fichier existant, mais le stockage est comme stocker vos modifications dans le contrôle de code source sans modifier les modifications réelles.
@JaredPar: Oui, vous pouvez utiliser des étagères pour les avis, mais gardez à l'esprit que les étagères peuvent être écrasées par vous-même / par d'autres et ne sont donc pas stables à long terme. Par conséquent, pour les examens réglementaires pertinents, vous ne devez jamais utiliser un étagère comme base, mais plutôt un enregistrement (changeset). Pour un examen informel, c'est correct, mais pas pour un examen formel (par exemple, un ALE)!
Si vous utilisez des générations Gated, lorsqu'une génération est déclenchée, elle crée un ensemble d'étagères de votre espace de travail qui est soumis pour la génération. Si la construction échoue, l'étagère est rejetée. Si la génération réussit, un ensemble de modifications est créé et validé pour TFS. Dans les deux cas, la personne effectuant cet enregistrement / génération devra réconcilier l'espace de travail, ce qui est aussi simple que d'effectuer un Get Latest.