Add-Files

Introduction

Le cdmlet Add-Files permet d'ajouter des fichiers à un répertoire d'un projet Team Foundation Server. Il peut également ajouter le contenu d'un répertoire local sur le projet TFS en récursivité. Avec ce CmdLet il est possible d'automatiser le déploiement de l'architecture du projet à ça création. Exemple de création et d'automatisation d'un nouveau projet ici

La récupération d'un serveur TFS ce fait grâce au CmdLet Get-TFS.

Paramètres

Nom Description Exemple
-tfs Serveur TFS récupérer avec Get-TFS $tfs = Get-TFS -rul http://colmar:8080
-ProjectName Nom du projet
-source Répertoire source depuis le quel les fichiers seront ajoutés c:\Temp\Modele
-description Permet d'annoter le changeset correspondant à l'ajout de fichiers
-recursion Permet d'indiquer si l'ajouts des fichiers des sous-répertoires ce font aussi
-detail Permet d'afficher les informations d'ajout

Exemple d'ajout d'un fichier

========================================================
Windows PowerShell
PowerShell for Team System
By Noham Choulant http://choulant.blogspot.com
========================================================

PsTFS > : $tfs = get-tfs http://colmar:8080

PsTFS > : add-file -tfs $tfs -NameProject Test -source C:\Users\Administrateur\Desktop\PowerShell\ExemplePsTFS.txt -description "Ajout de fichier"

Pending add on c:\temp\MergeTFSPsTFS\daa6edbf-7456-4b65-a5d4-a564d66a91a8\TestExemplePsTFS.txt

Your current pending changes:
  path: c:\temp\MergeTFSPsTFS\daa6edbf-7456-4b65-a5d4-a564d66a91a8\TestExemplePsTFS.txt, change: add

Checking in c:\temp\MergeTFSPsTFS\daa6edbf-7456-4b65-a5d4-a564d66a91a8\TestExemplePsTFS.txt
Checked in changeset 16

PsTFS > :

Ajout de plusieurs fichiers

Le nom de chaque fichier est séparé par un point virgule (;)


PsTFS > : $tfs = get-tfs http://colmar:8080

PsTFS > : add-file -tfs $tfs -NameProject Test -source "C:\Users\Administrateur\Desktop\PowerShell\ExemplePsTFSProjectWI.txt;C:\Users\Administrateur\D
esktop\PowerShell\ExemplePsTFSGroups.txt" -description "Ajout de plusieurs fichiers"

Pending add on c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSProjectWI.txt
Pending add on c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSProjectWI.txt
Pending add on c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSProjectWI.txt
Pending add on c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSProjectWI.txt
Pending add on c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSGroups.txt
Pending add on c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSGroups.txt
Pending add on c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSGroups.txt
Pending add on c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSGroups.txt
Your current pending changes:
  path: c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSGroups.txt, change: add
  path: c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSProjectWI.txt, change: add
Checking in c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSGroups.txt
Checking in c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSGroups.txt
Checking in c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSGroups.txt
Checking in c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSGroups.txt
Checking in c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSProjectWI.txt
Checking in c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSProjectWI.txt
Checking in c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSProjectWI.txt
Checking in c:\temp\MergeTFSPsTFS\a6cc0165-257a-4088-a54f-0d0845b058db\TestExemplePsTFSProjectWI.txt
Checked in changeset 18

Ajout d'un répertoire et son contenu



PsTFS > : $tfs = get-tfs http://colmar:8080

PsTFS > : add-files -tfs $tfs -NameProject Test/sub2/ -source "C:\Users\Administrateur\Desktop\PowerShell\" -description "Ajout d'un répertoire"

Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFS.txt
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSAddFile.txt
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSAddFiles.txt
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSAddMembers.txt
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSGroups.txt
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSProjectWI.txt
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSProjectWI2.txt
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSRemoveMembers.txt
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\Get-tfs.ps1
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\Powershell.pptx
Pending add on c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\users.txt
Your current pending changes:
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\users.txt, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\Powershell.pptx, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\Get-tfs.ps1, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSRemoveMembers.txt, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSProjectWI2.txt, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSProjectWI.txt, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSGroups.txt, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSAddMembers.txt, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSAddFiles.txt, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSAddFile.txt, change: add
  path: c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFS.txt, change: add
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFS.txt
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSAddFile.txt
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSAddFiles.txt
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSAddMembers.txt
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSGroups.txt
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSProjectWI.txt
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSProjectWI2.txt
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\ExemplePsTFSRemoveMembers.txt
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\Get-tfs.ps1
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\Powershell.pptx
Checking in c:\temp\MergeTFSPsTFS\5b4b3656-dd1e-4592-bcd8-b6b6c056a6d0\Test\sub2\users.txt
Checked in changeset 20

Last edited Jan 11, 2009 at 7:36 AM by pc152, version 10

Comments

No comments yet.