Wenn Sie Apache Subversion ( SVN) zu überwachen und pflegen Sie Ihre Software-Produkt verwenden, können Sie gelegentlich erhalte eine "Unbekannte Zeilenendengrundsatz Style" Fehlermeldung , wenn Sie versuchen, eine Datei zu suchen . Es enthält die offizielle Fehler ID " SVN_ERR_IO_UNKNOWN_EOL . " Dies ist ein dokumentiertes Programm Bug verhindert, dass Sie genau die Suche und Indizierung Programmdateien. Es ist ein Patch zur Verfügung, die das Problem ohne jede Ihrer Dateinamen oder Zeilen Code ändern zu beheben. Anleitung
1
Öffnen Sie Ihren Apache Subversions Ordner . Beenden Sie das Programm , wenn es ausgeführt wird.
2
Öffnen Sie die " Notepad" -Programm von Ihrem Startmenü.
3
Kopieren Sie den folgenden Patch -Code in das leere Fenster : Index: Subversion /tests /cmdline /externals_tests.py ( Revision 35752 ) + + + Subversion /tests /cmdline /externals_tests.py ( Arbeitskopie ) @ @ -1127,6 +1127,48 @ @ os.path.join ( wc_dir " A ',' eine weitere Kopie von D ' ),] )
+ # Issue # 3368 + def check_binary_external ( sbox ): + " überprüfen binären Äußerlichkeiten " + + sbox.build () + = wc_dir sbox . wc_dir + repo_url = sbox.repo_url + + dir1 = os.path.join ( wc_dir " dir1 " ) + dir2 = os.path.join ( wc_dir " dir2 " ) + File1 = os.path.join ( dir1 " Datei1 " ) + file2 = os.path.join ( Dir1 " file2 " ) + extfile = os.path.join ( wc_dir " externals.txt " ) + os.mkdir ( Dir1 ) + ptmp = open ( file1 , "w" ) + pTmp.write ( "ASCII -Datei " ) + pTmp.close () + ptmp = open ( File2 , " wb " ) + pTmp.write ( " Binary file: \\ x00 \\ x01 \\ x02 \\ x03 " ) + pTmp.close () + ptmp = open ( extfile , " w " ) + pTmp.write ( " ../dir1/file1 Datei1 \\ n " ) + pTmp.write ( " .. /dir1/file2 file2 \\ n " ) + pTmp.close () + + svntest.actions.run_and_verify_svn (None , None , [], + 'add' , Dir1 ) + svntest.actions.run_and_verify_svn (None , None , [] , + ' mkdir ' , Dir2 ) + svntest.actions.run_and_verify_svn (None , None , [], + ' commit ', " m ", " commit1 " , wc_dir ) + svntest.actions.run_and_verify_svn (None , None , [], + 'up' , wc_dir ) + svntest.actions.run_and_verify_svn (None , None , [], + ' propset ' + '- F' , extfile , + ' svn: Äußerlichkeiten ' , Dir2 ) + svntest . actions.run_and_verify_svn (None , None , [], + ' commit ', " m ", " commit2 " , wc_dir ) + svntest.actions.run_and_verify_svn (None , None , [], + 'up' , wc_dir ) + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Führen Sie die Tests
@ @ -1150,6 +1192,7 check_binary_external , ]
if __ name__ == ' __main__ ' :
4
Speichern Sie die Datei mit dem Namen " externals_tests.py.patch " (ohne Anführungszeichen ) in der Subversions Ordner . Seien Sie sicher, die ". Txt" nicht bis zum Ende aufgenommen.
5
Beenden Sie den Editor .
6
Drag & Drop die Datei, die Sie erstellt externals_tests.py.patch auf die externals_tests.py Datei im gleichen Ordner . Dies wird den betroffenen patchen SVN -Datei und entfernen Sie den "Unbekannter Stil für Zeilenende Fehler . "