2009-06-12 4 views
1

Ich habe das nie gesehen, intern generiert? Wie funktioniert es?Was sind diese Dateien mit "~" in Java-Projekten?

Kann überprüfen, was ich meen hier: http://issues.apache.org/jira/secure/attachment/12401970/nutch_0.9_OR.patch

Suche "java ~"

und Sie können "java.old" dort sehen, was ist das wieder?

+4

Welchen Editor verwenden Sie? Diese Art von Datei ist normalerweise ein vom Editor erstelltes Backup (wenn Sie eine Datei speichern, benennt der Editor die alte Version um). –

+2

Das ist wahrscheinlich eine Backup-Datei von Ihrem Editor. Es hat nichts mit Java im Allgemeinen zu tun. – erickson

+0

Ich habe aktualisiert, kann gehen und suchen wird es bekommen – omg

Antwort

2

Sind Sie sicher, dass es aus einem Java-Prozess generiert wird? ~ in Dateien bedeutet in der Regel eine temporäre Datei, die von Editoren erstellt wird, z. B. vim, wenn Sie etwas modifizieren.

+0

Nein, siehe mein Update. – omg

+1

Es sieht so aus, als hätten sie die temporäre Datei einfach versehentlich dort gelassen, und als die Patch-Notizen veröffentlicht wurden, haben sie alle Dateien auf Unterschiede untersucht und sind dort auch aufgetaucht. Beachten Sie, dass es sowohl eine Query.java als auch eine Query.java ~ enthielt und die Diff für diese beiden genau gleich sind. –

+0

und Sie können "java.old" dort sehen, was ist das nochmal? – omg

6

Es ist wahrscheinlich ein paar Rest übrig von Emacs. Wenn Sie eine Datei speichern, speichert Emacs eine Sicherungskopie der vorherigen Version der Datei, und die Sicherungskopie wird mit dem ursprünglichen Dateinamen mit einer angehängten Tilde benannt. Wenn dies der Fall ist (was Sie leicht überprüfen können, indem Sie file mit file~ vergleichen), können Sie alle mit Tilden benannten Dateien ignorieren.

+3

... auch vi lässt diese Dateien –

+0

Aber es ist in einem Patch enthalten, wie kommt? – omg

+2

Wie er gesagt hat, ist es der Cruft. Es wurde versehentlich zum Repository hinzugefügt, da der Benutzer, der den Patch erstellt hat, diese Dateien nicht ausschloss. – Soviut