Ich habe einige Dateien/Ordner in meinem Arbeitsbereich manuell gelöscht. Wie lösche ich diese Elemente in meinem TFS-Arbeitsbereich und lösche diese Löschungen im Repository (über die Befehlszeile oder die programmatische API).Wie aus TFS alle Dateien löschen, die aus der Arbeitskopie gelöscht werden?
Antwort
Sie sollten den tfpt online /deletes
-Befehl von Team Foundation Server Power Tools verwenden können. Sie werden aufgefordert, alle nicht verfolgten lokalen Änderungen zu "befördern", die sich nicht im Server-Arbeitsbereich befinden.
Gelöschte Dateien können wie reguläre Änderungen eingecheckt werden. Wenn Sie Solution-Explorer zum Einchecken verwenden, werden gelöschte Dateien nicht berücksichtigt (da nur Dateien, die STILL in der Lösung sind, im Änderungsset enthalten sind).
Ich tue immer mein checkins über die Source-control-Explorer - dann Dateien gelöscht werden auch im checkin enthalten (wenn diese gelöschten Dateien unterhalb der Source-control-Ordner sind Sie in sind checkin)
Grüße Johannes
PS: Wenn Sie die Dateien über den Windows-Datei Explorer löschen, werden sie in Ihrer Arbeitskopie nicht als "gelöscht" markiert. Verwenden Sie IMMER VS2010, um Dateien zu löschen (oder alternativ die in TFS Server-Powertools enthaltene Shell-Erweiterung)
Was ich brauche, ist diese Dateien als gelöscht markieren. – user626528
Problem ist das * kann * nicht immer tun. In meinem Fall nimmt ein Drittanbieter-Tool die Änderungen an dem Ordner vor. Es hat keine Ahnung, dass ich TFS verwende. –
Das Löschen von Elementen in Ihren Arbeitsordnern spiegelt nicht das Löschen innerhalb der Quellcodeverwaltung wider. Um die Elemente aus der Quellcodeverwaltung löschen Sie wie folgt vor:
löschen es aus der Quellcodeverwaltung ui, tun dies, indem direkt auf das Element klicken und löschen dann die Änderung zu begehen.
Öffnen VS Befehlszeile und die tf Eigenschaften-Befehl Beispiel ausführen:
tf properties /s:TFSServerCollection "$/FilePath/Filename.jpg"
So können Sie die Lösch ID abrufen, für dieses Beispiel die Lösch ID 12345Im gleichen VS-Befehlszeilenfenster können sagen, Befehl, beispielsweise laufen tf zerstören:
tf destroy /s:TFSServerCollection "$/FilePath/Filename.jpg";x12345
vergessen Sie nicht, die 'x' vor dem löschen ID hinzuzufügen. Drücken Sie die Eingabetaste und Sie werden gefragt, ob Sie den Artikel löschen möchten. Sagen Sie Ja und drücken Sie dann die Eingabetaste. Seien Sie vorsichtig, wenn Sie das Element und/oder den Ordner aus der Quellcodeverwaltung einschließlich des Verlaufs löschen.
Ich habe das gewählt up, weil es eine gute Beschreibung des Prozesses für die dauerhafte Zerstörung ** unerwünschter Dateien ist, aber den letzten Satz von Frankie C verstärken wollte.In den meisten Fällen ist das Zerstören unter Quellcode-Kontrolle ein gefährlicher Overkill, wenn ein einfaches Löschen gewünscht wird. –
In Visual Studio 2012: Diese Löschungen werden erkannt, aber im Abschnitt "Ausgeschlossene Änderungen" aufgeführt. Öffnen Sie diese Liste und klicken Sie, um die Änderungen zu "promoten".
Ich hatte jedoch Dateien zum Projekt "hinzugefügt", dann manuell gelöscht, bevor sie beim ersten Mal überprüft wurden. Diese mussten manuell aus dem TFS-Quelltext-Explorer gelöscht werden –
- 1. Löschen von Ereignissen aus dem Kalender, die nicht gelöscht werden
- 2. Wie alle SVN-Dateien mit PowerShell rekursiv gelöscht werden
- 3. Löschen Sie alle Dateien aus Svn Repository
- 4. Wie entferne ich eine Datei aus der SVN-Version, ohne sie aus jeder Arbeitskopie zu löschen?
- 5. Löschen Sie alle nicht verfolgten Dateien aus TeamCity Arbeitskopie als Teil des Checkouts von SVN
- 6. Wie können Dateien wiederhergestellt werden, die im tortoisehg-Programm aus dem Regal gelöscht wurden?
- 7. Löschen von Dateien aus TFS, die nicht in meinem lokalen Arbeitsbereich sind
- 8. Wie Tausende Ordner automatisch aus dem Ordner public_html gelöscht werden?
- 9. Löschen Sie alle Dateien aus einem beliebigen Ordner
- 10. Wie entferne ich Dateien aus der Liste der ausstehenden Änderungen in TFS, wenn diese Dateien lokal gelöscht wurden
- 11. Wie kompilierte JS-Dateien aus früheren Typoskript (.ts) -Dateien gelöscht werden?
- 12. Dateien aus Unterordnern löschen, wenn sie in der geschlossenen Ordner
- 13. Löschen Sie alle Instanzen aus der Liste
- 14. Alle Funktionen aus der Postgres-Datenbank löschen
- 15. Zeilen können nicht aus der Datenbank gelöscht werden
- 16. Entfernen/Löschen von gelöschten Projekten aus TFS-Quellcodeverwaltung
- 17. Datensätze gelöscht aus der Datenbank beim Hochladen von Dateien
- 18. Ausgewähltes Item aus Combobox sollte aus der Liste gelöscht werden und Update-Baum
- 19. Alle Daten aus der Datenbank werden gelöscht, wenn die Anwendung geschlossen wird.
- 20. Dateien können nicht gelöscht werden, IIS-Sperre
- 21. Wie kann% aus dem Namen einer Infix-Funktion gelöscht werden?
- 22. Wie lösche ich alle gelöschten Dateien aus dem Repository?
- 23. Wie abfragen alle Dateien überprüft die von einem Benutzer in Visual Studio 2012 aus TFS
- 24. Wie lösche ich Dateien aus SVN, die bereits aus dem FS gelöscht wurden?
- 25. Löschen Sie alle Datensatz eines Benutzers aus der Datenbank
- 26. TFS-Check-In schließt Dateien in VS 2015 konstant aus
- 27. Python Regex, wie alle Übereinstimmungen aus einer Zeichenfolge zu löschen
- 28. Verwenden ANT/SVNANT, um Dateien aus dem SVN Arbeitskopie zu löschen, wenn sie in einem anderen Ordner nicht existieren
- 29. Wie lösche ich eine Datei aus TFS und schließe sie aus der Quellcodeverwaltung aus?
- 30. alle manuell hinzugefügten Dateien aus Dropzone.js entfernen?
Denken Sie daran, '/ löscht' für die Löschungserkennung zu übergeben ... –
Dank @EdwardThomson, aktualisierte meine Antwort – DaveShaw
Die/löscht 3 gelöschte Ordner in meinem Fall, aber wenn ich versuche, die Änderungen anzuhängen, heißt es" Ein oder mehrere Kinder haben ausstehende Änderungen ". Aber es ist schwer zu sehen, dass Änderungen ausstehen, wenn ich die Dateien nicht habe. Gibt es keinen Weg, um alle gelöschten Dateien und Ordner aufzunehmen und sie einfach als gelöscht zu markieren? (Diese Dateien wurden aus der NetBeans-IDE gelöscht, weshalb sie nicht aus Quell-Explorer oder Visual Studio gelöscht wurde ...) – JFTxJ