2012-09-05 3 views

Antwort

9

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.

+0

Denken Sie daran, '/ löscht' für die Löschungserkennung zu übergeben ... –

+0

Dank @EdwardThomson, aktualisierte meine Antwort – DaveShaw

+0

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

0

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)

+1

Was ich brauche, ist diese Dateien als gelöscht markieren. – user626528

+0

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. –

4

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:

  1. löschen es aus der Quellcodeverwaltung ui, tun dies, indem direkt auf das Element klicken und löschen dann die Änderung zu begehen.

  2. Ö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 12345

  3. Im 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.

+0

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. –

2

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".

+0

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 –

Verwandte Themen