So finden Sie eine Datei mit einer nicht erkannten Zeilenende-Stil

January 29

Verwenden Sie Apache Subversion (SVN) überwachen und Verwalten Ihres Software-Produktes, erhalten Sie gelegentlich eine Fehlermeldung "Unbekanntes endet Linienart", wenn Sie versuchen, eine Datei zu suchen. Es enthält die offizielle Fehler-ID "SVN_ERR_IO_UNKNOWN_EOL." Dies ist ein dokumentiertes Programm-Fehler, der Sie präzise Suche und Indizierung Programmdateien verhindert. Es gibt ein Patch zur Verfügung, die das Problem beheben wird, ohne eine der Ihren Dateinamen oder Codezeilen ändern.

Anweisungen

1 Öffnen Sie Ihren Ordner Apache Unterversionen. Beenden Sie das Programm, wenn es geöffnet ist.

2 Öffnen Sie das Programm "Notepad" aus dem Startmenü.

3 Kopieren Sie und fügen Sie den folgenden Patchcode in das leere Fenster:Index: subversion/tests/cmdline/externals_tests.py ---subversion/tests/cmdline/externals_tests.py (Überarbeitung 35752)+++ subversion/tests/cmdline/externals_tests.py (Arbeitskopie)@@-1127,6 + 1127,48 @@

os.path.join(wc_dir, 'A', 'another copy of D'),

])

+ # Ausgabe #3368+ Def check_binary_external(sbox):

"check binäre Äußerlichkeiten"+sbox.Build () Wc_dir = sbox.wc_dirrepo_url = sbox.repo_url+Dir1=OS.Path.Join (Wc_dir, "dir1") Dir2=os.path.join (Wc_dir, "Verz2") File1=os.path.join (Dir1, "file1") File2=os.path.join (Dir1, "file2") ExtFile=os.path.join (wc_dir,"externals.txt)" os.mkdir (Dir1) Mehrgeräteanschluss = offen (Datei1, "w") pTmp.write ("Ascii file")pTmp.close:) Mehrgeräteanschluss = Open (Datei2, "Wb") pTmp.write ("binäre Datei: \x00\x01\x02\x03")pTmp.close:) Mehrgeräteanschluss = offen (ExtFile, "w") pTmp.write(".. Datei1/dir1/file1\n")pTmp.write(".. / dir1/Datei2 file2\n")pTmp.close()+svntest.Actions.run_and_verify_svn (none, None, [], 'hinzufügen', Dir1)svntest.actions.run_and_verify_svn (None, None, [], "Mkdir", Dir2)svntest.actions.run_and_verify_svn (None, None, [], "begehen", "-m", "commit1", wc_dir)svntest.actions.run_and_verify_svn (None, None, [], 'up', wc_dir)svntest.actions.run_and_verify_svn (None, None, [], '-Eigenschaftensatz','-F', ExtFile, "Externals", Dir2)svntest.actions.run_and_verify_svn (None, None, [], "begehen", "-m", "commit2", wc_dir)svntest.actions.run_and_verify_svn (keine Keine, [], 'up', Wc_dir)+Führen Sie die tests @@-1150,6 + 1192,7 @@

cannot_move_or_remove_file_externals, can_place_file_external_into_dir_external, external_into_path_with_spaces,

Check_binary_external,

]

Wenn Name == 'Haupt':

4 Speichern Sie die Datei mit dem Namen "externals_tests.py.patch" (ohne Anführungszeichen) in den Ordner Unterversionen. Achten Sie darauf, dass die Erweiterung ".txt" nicht am Ende hinzugefügt wird.

5 Beenden Sie Notepad.

6 Drag & drop die externals_tests.py.patch-Datei, die Sie erstellt die externals_tests.py-Datei im selben Ordner. Dieses patch die betroffene SVN-Datei und entfernen Sie das "unbekannte Endung Stil Leitungsfehler."