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