Ich arbeite an einem Projekt, wo ich eine Bibliothek schreibe. Ich habe eine Datei, nennen wir es ... tester.cs, die ich zum Testen der Bibliothek verwende. Jetzt sollte ich nur noch in der Bibliothek einchecken, aber ich habe versehentlich auch in tester.cs eingecheckt. Gibt es eine Möglichkeit, ich kann es vom Remote-Server löschen, ohne es lokal zu löschen? und es letztlich auch aus der Quellcodeverwaltung entfernen? Vielen Dank im Voraus.Wie lösche ich eine Datei aus TFS und schließe sie aus der Quellcodeverwaltung aus?
Antwort
Wenn Sie Dateien auf dem TFS-Server löschen und lokal belassen möchten. Es gibt die offensichtliche Brute-Force-Lösung des Kopierens der Dateien an einen temporären Speicherort, die Quellcodeverwaltung zu reparieren, und sie dann wieder zu Ihrem Projekt hinzufügen.
Und auch hier ist eine ähnliche Frage für Ihre Referenz: How to delete a file from TFS repository without deleting local file
Ich denke, es ist so einfach wie lokale Kopie einer Datei, Löschen in TFS und Verschieben lokaler Kopie an den ursprünglichen Speicherort. Visual Studio lässt das nicht in C# -Projekt oder Quellcodeverwaltung zu.
Es hängt wirklich davon ab, was Sie unter ‚Löschen‘. TFVC hat das Konzept von delete, das eine Datei in der Project Collection-Datenbank als gelöscht markiert (und sie aus Ihrem Arbeitsbereich entfernt usw.). Und Sie haben das Konzept op 'destroy' was bedeutet, dass die Datei aus den Project Collection-Datenbanken entfernt wird, und Aktion, die nicht behebbar ist, außer durch eine Wiederherstellung von TFS. Dadurch bleibt jedoch Ihre lokale Datei bestehen und alle Spuren der Datei in der Quellcodeverwaltung werden gelöscht.
Allerdings, wenn Sie es zu Ihrem Projekt in VS (.proj-Datei) hinzugefügt haben, dann wird es einen Verweis auf die Datei dort auch für die Kompilierung etc. Diese wird verursachen Probleme, wenn andere Benutzer eine Get-führen Neueste Ihrer Lösung.
Auch wenn Sie einen lokalen Arbeitsbereich verwenden, können Sie .tfignore-Dateien verwenden, um zu verhindern, dass solche Dateien an erster Stelle in den lokalen Arbeitsbereich eingefügt werden. Siehe this page, unten finden Sie einige Informationen zur .tfignore-Datei und deren Funktionsweise.
- 1. regex - Wie schließe ich "%" und "_" aus?
- 2. Wie lösche ich eine Datei aus dem Perforce-Depot?
- 3. Wie lösche ich eine Datenbank aus Firebase?
- 4. Wie lösche ich eine einzelne Datei aus einem tar.gz-Archiv
- 5. Wie schließe ich Parameter aus einem RDA-Plot aus?
- 6. Wie schließe ich Spalten aus einer data.table aus?
- 7. Wie schließe ich "require ('react')" aus meinem Browsered-Bundle aus?
- 8. Entfernen/Löschen von gelöschten Projekten aus TFS-Quellcodeverwaltung
- 9. Wildfly 9 - Wie schließe ich Jackson aus?
- 10. Lösche Buchstaben aus der Zeichenfolge
- 11. Wie lösche ich die Datei aus dem Ordner im Codezeichner?
- 12. Wie schließe ich eine Java Swing-Anwendung aus dem Code
- 13. Wie lösche ich aus einer Datenbank?
- 14. Wie lösche ich vertrauliche Informationen aus Subversion?
- 15. Wie lösche ich aus dem SVN Repository
- 16. Wie lösche Element aus Array?
- 17. Wie lösche ich Element aus Arraylist
- 18. Wie lösche ich Modelle aus Django?
- 19. Wie lösche ich Datei aus dem Ordner mit Javascript?
- 20. Wie lösche ich Text aus String? (PHP)
- 21. Wie lösche ich gleichzeitig aus zwei Tabellen?
- 22. Lösche die letzten N Bytes aus Datei
- 23. Wie lösche ich eine Variable aus dem Scope in angular.js
- 24. Wie lösche ich eine Zeile sicher aus einer Datenbank?
- 25. Wie lösche Zeile aus Tabellenansicht?
- 26. Wie lösche ich eine Seite dauerhaft aus einem MediaWiki Wiki?
- 27. Imaplib: Wie lösche ich eine E-Mail aus Gmail?
- 28. Wie lösche ich eine Datei aus dem Depot, aber lasse die lokale Kopie intakt?
- 29. Wie schließe ich eine einzelne Datei von einem cmake `Datei (GLOB ...)` Muster aus?
- 30. Wie lösche ich ein npm-Paket aus der npm-Registry?