Nuget Package de mises à jour & Paquet.config retirer question (TF400024)

Nous sommes d'avoir des problèmes avec nuget package de mises à jour et TFS de contrôle de la source d'intégration de ces derniers temps. Cela cause beaucoup de tracas avec notre équipe et nous faire hésiter à adopter des packages nuget entièrement.

Le problème /bug ; au lieu de la mise à jour de certains projets ".config" les fichiers, ils sont en train d'être supprimé du système de fichiers (et marqué comme supprimé dans TFS contrôle de code source...) je ne peux pas savoir pourquoi...

Le comportement que nous assistons, c'est à la suite de :

  1. Ouvert en solution (approx. 18 projets) VS.NET 2012
  2. Initier une solution au niveau du package de mise à jour à la dernière version via le Package de Gestion de la boîte de Dialogue, comme décrit ici.
    • Le paquet.config existe et fait partie du ou des projet(s) à l'intérieur de ladite solution sélectionnée.
    • Thèses de paquets.les configs ne sont PAS extraits de TFS encore.
  3. Nuget package de mise à jour, sélectionnez le paquet.config sont retirés de projet et marqué comme supprimé dans TFS et les références restent dans le projet mis à jour à la version actuelle....
  4. Évidemment, cela signifie que lorsque je vérifie dans la solution et les paquets.config sera supprimée, ce qui rend les futurs mises à jour (je crois) douloureux comme ci-dessus le projet va tomber nuget du radar....
  5. J'ai remarqué cela et Annuler Check-Out & obtiens cette erreur:
    TF400024: The change on xxx\packages.config cannot be undone because a file already exists at xxx\packages.config. The file must be deleted from disk for the undo to succeed.
    
    • Intéressant, à TFS le fichier est marqué comme supprimé pourtant, il se trouve encore sur mon système de fichier?

La sortie fournie par le Gestionnaire de Package énumérés ci-après n'indiquent pas d'autres questions pour le projet dans lequel la pacakage.config a été supprimé...

Updating 'NugetPackageAssemblyA' from version '1.5.18.0' to '1.5.23.0' in project 'CommonUnitTests'.
 Removed reference 'AssemblyAA.dll' from project 'CommonUnitTests'
 Removed reference 'AssemblyBB.dll' from project 'CommonUnitTests'
 Removed reference 'AssemblyCC.dll' from project 'CommonUnitTests'
 Removed reference 'NugetPackageAssemblyA.dll' from project 'CommonUnitTests'
 Added file 'packages.config'.
 Removed file 'packages.config'
 Successfully removed 'NugetPackageAssemblyA 1.5.18.0' from CommonUnitTests.
 Added reference 'AssemblyAA' to project 'CommonUnitTests'
 Added reference 'AssemblyBB' to project 'CommonUnitTests'
 Added reference 'AssemblyCC' to project 'CommonUnitTests'
 Added reference 'NugetPackageAssemblyA' to project 'CommonUnitTests'
 'packages.config' already exists. Skipping...
 Successfully added 'NugetPackageAssemblyA 1.5.23.0' to CommonUnitTests.

DEV. Environnement Stats :

  • Gestionnaire de Package Nuget : version 2.2.40116.9051
  • Visual Studio 2012 : la version 11.051106.01 mise à Jour de 1

Est-ce que je suis absent ????
Grâce

Salut, auriez-vous l'esprit de dépôt d'un bug sur le site CodePlex pour que nous puissions étudier? nuget.codeplex.com/workitem/list/basic. Si vous pouvez partager votre solution et les paquets, ce serait génial.
Hey Superkinhluan, merci pour la réponse.... fait Nuget bug [lien] (nuget.codeplex.com/workitem/3170)...je vais besoin de créer une solution distincte et l'attacher à démontrer problème

OriginalL'auteur darthal | 2013-03-15