Om du använder Apache Subversion ( SVN ) att övervaka och underhålla din programvara , kan du ibland en " Okänd radslutstecken " felmeddelande när du försöker hitta en fil . Den innehåller den officiella felet ID " SVN_ERR_IO_UNKNOWN_EOL . " Detta är ett dokumenterat program bugg som hindrar dig från att noggrant söka och indexera programfiler . Det finns en patch tillgänglig som kommer att åtgärda problemet utan att behöva ändra någon av dina filnamn eller rader kod . Instruktioner
1
Öppna din Apache subversions mappen . Avsluta programmet om det körs .
2
Öppna " Anteckningar " -programmet från Start -menyn .
3
Kopiera och klistra in följande patch kod i det tomma fönstret : Index : subversion /test /cmdline /externals_tests.py ( revision 35752 ) + + + subversion /test /cmdline /externals_tests.py ( arbetskopia ) @ @ -1127,6 +1127,48 @ @ os.path.join ( wc_dir , ' A ' , ' annan kopia av D ' ) , ] ) katalog
+ # Issue # 3368 + def check_binary_external ( sbox ) : + " kontrollera binära externals " + + sbox.build ( ) + wc_dir = sbox . wc_dir + repo_url = sbox.repo_url + + kat1 = os.path.join ( wc_dir , " kat1 " ) + DIR2 = os.path.join ( wc_dir , " kat2 " ) + Fil1 = os.path.join ( kat1 , " fil1 " ) + file2 = os.path.join kat1 ( , " fil2 " ) + ExtFile = os.path.join ( wc_dir , " externals.txt " ) + os.mkdir ( kat1 ) + pTmp = open ( fil1 , " w " ) + pTmp.write ( " ASCII-fil " ) + pTmp.close ( ) + pTmp = öppen fil2 ( " WB " ) + pTmp.write ( "Digital -fil : \\ x00 \\ x01 \\ X02 \\ x03 " ) + pTmp.close ( ) + pTmp = open ( ExtFile , " w " ) + pTmp.write ( " ../dir1/file1 file1 \\ n " ) + pTmp.write ( " .. /dir1/file2 fil2 \\ n " ) + pTmp.close ( ) + + svntest.actions.run_and_verify_svn ( None , None , [ ] , + " lägga till " , kat1 ) + svntest.actions.run_and_verify_svn ( None , None , [ ] , + ' mkdir ' , kat2 ) + svntest.actions.run_and_verify_svn ( None , None , [ ] , + " commit " , " - m " , " commit1 " , wc_dir ) + svntest.actions.run_and_verify_svn ( None , None , [ ] , + ' upp ' , wc_dir ) + svntest.actions.run_and_verify_svn ( None , None , [ ] , + ' propset ' , + ' - F ' , ExtFile , + ' svn : externals ' , kat2 ) + svntest . actions.run_and_verify_svn ( None , None , [ ] , + " commit " , " - m " , " commit2 " , wc_dir ) + svntest.actions.run_and_verify_svn ( None , None , [ ] , + ' upp ' , wc_dir ) + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Kör test
@ @ -1150,6 +1192,7 check_binary_external , ]
om __ name__ == ' __main__ ' :
4
Spara filen med namnet " externals_tests.py.patch " ( inga citationstecken ) i subversions mappen . Var noga med " . Txt " förlängning inte läggs till i slutet . Avsluta Anteckningar .
6
Drag
5
och släppa externals_tests.py.patch filen du skapade på externals_tests.py filen i samma mapp . Detta kommer att patcha drabbade SVN filen och ta bort " Okänd radslutstecken fel . " Addera