Im Rahmen meines nuget Pakets, ich habe einen install.ps1 Powershell-Skript, das ich (ein paar Textdokumente) aus dem Paket der Werkzeugen eine Referenzdatei zu dem Projekt hinzuzufügen bin mit Mappe.ProjectItems.AddFromFile Fügt Ausstehende Änderungen Datei
Alles funktioniert hervorragend, außer dass die Dateien, auf die in einer TFS-Lösung verwiesen wird, dem Team Explorer Pending Changes hinzugefügt werden. Wie kann ich sie ausstehenden Änderungen entfernen (oder verhindern, dass sie jemals angezeigt werden)? Ich möchte nicht, dass diese in TFS eingecheckt werden, da der Paketordner nicht dort sein sollte.
Hier ist mein install.ps1 Skript:
param($installPath, $toolsPath, $package, $project)
#Add reference text files to the project and opens them
Get-ChildItem $toolsPath -Filter *.txt |
ForEach-Object {
$projItem = $project.ProjectItems.AddFromFile($_.FullName)
If ($projItem -ne $null) {
$projItem.Properties.Item("BuildAction").Value = 0 # Set BuildAction to None
}
}
Mögliches Duplikat [Wie kann ich eine bestimmte Datei von TFS Quellcodeverwaltung ausschließen] (http://stackoverflow.com/questions/1369442/how-can-i-exclude-a-specific-file-from -tfs-source-control) – Eris
@Eris, ich glaube nicht, dass dies eine doppelte Frage ist, da Ihre Referenz nicht erklärt, wie dies zu tun ist Powershell. –