2017-01-11 1 views
0

ich eine Lösung hatte folgende Projekte enthalten:Gelöschte Projektordner/bleiben Dateien in VSO/TFVC und das Dateisystem

  1. Web App 01
  2. Server Control Foo
  3. Server Control Bar

Jedes Projekt hat ein eigenes Verzeichnis im Stammverzeichnis des Lösungsverzeichnisses, das die Struktur der Lösung direkt widerspiegelt.

Ich verzweigte die Lösung, dann kombinierte Elemente 2 & 3 in ein neues Projekt innerhalb dieser Lösung, dann löschte Projekte 2 & 3. Ich habe das Changeset begangen. Die resultierende Struktur in VS2015 Lösung Explorer war:

  1. Web App 01
  2. Server Control Library

ich dann den Zweig verschmolzen, und verpflichtet dies auch. Im Laufe der Zeit ist das Verzweigen und Zusammenführen immer langsamer geworden. die Dateistruktur von meiner Festplatte und Visual Studio Online auf Inspektion, sehe ich diese Ordnerstruktur:

  • Web App 01
  • Server Control Foo
  • Server Control Bar
  • Server Control Library

Obwohl der Projektmappen-Explorer die gelöschten Projekte nicht auflistet, bleiben die Ordner und Dateien aller gelöschten Projekte erhalten. Trotz ihres Status werden sie auch jedes Mal verzweigt. Ist das das richtige Verhalten, und ist es sicher, sie zu löschen? Wenn ja, sollte ich mit VSO, Windows oder VS2015 löschen?

+0

Sie benutzen TFVC, nicht Git, Recht? –

Antwort

1

Ich nehme an, Sie verwenden TFVC (Changeset, verzweigte die Lösung). Zuerst löschen Sie die Projekte aus der Lösung (Rechtsklick auf das Projekt in VS> Entfernen) nur entfernen Sie die Beziehung zwischen Projekten und Lösung, die Projekte Dateien und Ordner sind immer noch auf der Festplatte vorhanden. Sie müssen also diese Dateien und Ordner von der Festplatte (Dateisystem) löschen.

Zweitens sind diese Dateien auch noch in der Quellcodeverwaltung vorhanden, da sie nicht als gelöscht gekennzeichnet sind, wenn Sie nur Projekte aus der Lösung entfernen. Daher wirken sich Änderungen nur auf die Lösungsdatei aus, aus der Dateien nicht gelöscht werden Quellcodeverwaltung. Sie müssen sie also aus der Quellcodeverwaltung löschen und es ist sicher.
Schritte zum Löschen von Dateien:

  1. Zum Source Control Explorer in VS
  2. Rechtsklick auf Ordner oder Datei>

BTW

  • Check-in Änderungen löschen, die Dateien können noch wiederhergestellt werden wenn du sie nicht dauerhaft zerstörst. (Zerstören Sie Befehl), mehr Informationen, können Sie auf diesen Artikel verweisen: Delete or restore files and folders in Team Foundation Version Control (TFVC)

  • +0

    Danke für die Klärung.Ja, ich sehe jetzt, dass ein Rechtsklick auf die Projektdateien eine "Entfernen" -Option zeigt, von der ich annahm, dass sie "Löschen" war. Die Wiederherstellungsfunktion ist eine nette Geste, aber wird der Projektmappen-Explorer "Löschen" zusätzlich zu "Entfernen" präsentieren? Es scheint eine Menge Arbeit zu sein, Dinge wirklich zu löschen! – EvilDr

    +1

    @EvilDr Für Projekte in Lösung: Entfernen. Für Dateien/Ordner im Projekt: Löschen. –

    +0

    Sehr geschätzt. Vielen Dank. – EvilDr

    Verwandte Themen