2017-11-13 4 views
1

Ich habe nach einer "richtigen" Möglichkeit gesucht, eine Datei vollständig aus dem CVS-Verlauf zu löschen, kann sie aber nicht finden. Es ist mir egal, ob es immer noch in den Protokollen angezeigt wird oder ob bestimmte Checkouts mit früheren Revisionen, die sich auf diese Datei beziehen, Fehler anzeigen. Alles, was zählt, ist, dass alle anderen Dateien intakt bleiben und zukünftige CVS-Operationen noch in Ordnung sind.So löschen Sie eine Datei dauerhaft aus dem CVS-Verlauf

Ich bin mir bewusst, die cvs entfernen Befehl, aber als documented, ermöglicht es immer noch die Datei wiederhergestellt werden. Ich habe Zugriff auf den CVS-Server, könnte ich einfach in das Verzeichnis Attic gehen und die Dateien von dort entfernen, oder würde es Probleme verursachen?

Es gibt zwei Gründe, warum ich dies tun möchte. Eine davon ist, dass ich eine Datei mit sensiblen Informationen loswerden möchte, bevor sie auf GitHub hochgeladen wird, wo ein synchronisiertes Repository aufbewahrt wird.

Die andere ist, dass git cvsimport für eine Datei mit einem „NOTICE: used alternate strip path“ Fehler Fehler, die auf dem Dachboden ist, und ich denke, dass der einfachste Weg, es zu beheben, ist zu einfach alle Dateien entfernen in dieses Verzeichnis.

Antwort

2

Es ist völlig sicher, die Datei von Attic zu entfernen. Dies wirkt sich nicht auf Ihre anderen Dateien oder Tags oder Zweige aus. Es bedeutet, dass keine Versionen dieser Datei irgendwie verfügbar sind, d. H. Eine frühere Version der Software benötigt diese Datei zu kompilieren, dann wird die vorherige Version nicht korrekt kompiliert.

Ich würde vermuten, Ihr git cvsimport Problem ist etwas anderes, aber ich weiß es nicht. Ich würde nicht alle Dateien in Attic entfernen. Obwohl, wenn Sie dies auf einer Kopie tun möchten, nur in der Lage sein, git cvsimport auszuführen, dann ist es nicht schaden, das zu versuchen.

+0

Ja, ich war gerade voran gegangen und habe die Dateien in einen anderen Ordner verschoben, alles ist noch in Ordnung mit dem Repository. Gut zu hören, dass es in Ordnung ist, das zu tun, auch wenn es nach der Tat ist! Und es hat auch das Problem mit cvsimport behoben, kann nicht erklären warum, aber es ist ein altes, unzuverlässiges Werkzeug ... Macht den Job aber. – Nagev

Verwandte Themen