none
Ajouter/Supprimer un fichier dans TFS avec l'API RRS feed

  • Question

  • J'ai un projet dans TFS par exemple $/Exemple/Projet qui contient les fichiers suivants: test1.txt, test2., test3.txt

    Et dans mon workspace qui est Y:\Exemple\Projet contient test3.txt, test4.txt

    Je veux créer une application pour que quand l'usager clique sur un bouton, les fichiers qui sont dans le workspace et non dans tfs soit ajoutés et ceux qui ne sont plus dans le workspace soit supprimés.

    Merci
    • Déplacé Shrikant Maske mercredi 19 janvier 2011 21:36 Forum consolidation (Origine :Visual Studio Team System)
    jeudi 26 mars 2009 18:05

Toutes les réponses

  • Bonjour

    Vous avez un exemple d'ajout sur mon blog:
    http://choulant.blogspot.com/2009/05/lecon-3-comment-ajouter-un-fichier.html

    Ensuite pour la suppression :

                    // Récupération du Version Control.
                    VersionControlServer versionControl = PsService.VCS(TFS);

                    Item[] items = versionControl.GetItems(Source, VersionSpec.Latest, RecursionType.OneLevel).Items;

                    foreach (Item item in items)
                        {
                                ItemSpec i = new ItemSpec(item.ServerItem, RecursionType.Full);

                                Item[] itemsDestroy = versionControl.Destroy(i, VersionSpec.Latest, null, DestroyFlags);
                               
                                foreach (Item im in itemsDestroy)
                                {
                                    Console.Write("Delete : " + im.ServerItem);
                                }
                        }


    Attention dans cette façon de faire c'est une suppression phisyque du fichier, ce qui signifi que c'est impossible de revenir en arrière.

    samedi 20 juin 2009 06:18