Als je Apache Subversion ( SVN ) gebruiken om te monitoren en onderhouden van uw software product , kunt u af en toe een " Onbekende Line Ending Style " foutmelding krijgen wanneer u probeert een bestand te vinden . Het omvat de officiële fout-id " SVN_ERR_IO_UNKNOWN_EOL . " Dit is een gedocumenteerd programma bug die voorkomt dat je nauwkeurig zoeken en indexeren van programmabestanden . Er is een patch beschikbaar die het probleem zal oplossen zonder dat u een van uw bestandsnamen of regels code te wijzigen . Instructies 1 uw map Apache subversies openen . Sluit het programma als het programma actief . Kopen van 2 Open het programma " Notepad " uit het menu Start . Kopieer 3 en plak de volgende patch code in het leeg venster : Index : subversion /testen /cmdline /externals_tests.py ( revisie 35752 ) + + + subversion /testen /cmdline /externals_tests.py ( werkkopie ) @ @ -1127,6 +1127,48 @ @ os.path.join ( wc_dir , ' A ' , ' een ander exemplaar van D ' ) , ] ) op Twitter + # Issue # 3368 + def check_binary_external ( sbox ) : + " check binary externen " + + sbox.build ( ) + wc_dir = sbox . wc_dir + repo_url = sbox.repo_url + + DIR1 = os.path.join ( wc_dir , " dir1 " ) + map2 = os.path.join ( wc_dir , " map2 " ) + File1 = os.path.join ( DIR1 , " bestand1 " ) + file2 = os.path.join ( DIR1 , " file2 " ) + ExtFile = os.path.join ( wc_dir , " externals.txt " ) + os.mkdir ( DIR1 ) + ptmp = open ( file1 , "w" ) + pTmp.write ( " ASCII -bestand " ) + pTmp.close ( ) + ptmp = open ( File2 , " WB " ) + pTmp.write ( " Binary file : \\ x00 \\ x01 \\ x02 \\ x03 " ) + pTmp.close ( ) + ptmp = open ( ExtFile , " w " ) + pTmp.write ( " ../dir1/file1 file1 \\ n " ) + pTmp.write ( " .. /dir1/file2 bestand2 \\ n " ) + pTmp.close ( ) + + svntest.actions.run_and_verify_svn ( Geen, Geen, [ ] , + 'add ' , DIR1 ) + svntest.actions.run_and_verify_svn ( Geen, Geen, [ ] , + ' mkdir ' , map2 ) + svntest.actions.run_and_verify_svn ( Geen, Geen, [ ] , + ' commit ' , " - m " , " commit1 " , wc_dir ) + svntest.actions.run_and_verify_svn ( Geen, Geen , [ ] , + 'up' , wc_dir ) + svntest.actions.run_and_verify_svn ( Geen, Geen, [ ] , + ' propset ' , + ' - F ' , ExtFile , + ' svn : externen ' , map2 ) + svntest . actions.run_and_verify_svn ( Geen, Geen, [ ] , + ' commit ' , " - m " , " commit2 " , wc_dir ) + svntest.actions.run_and_verify_svn ( Geen, Geen, [ ] , + 'up' , wc_dir ) + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # Voer de test @ @ -1150,6 +1192,7 check_binary_external , ] als __ name__ == ' __main__ ' : 4 Sla het bestand met de naam " externals_tests.py.patch " ( zonder aanhalingstekens ) in de map subversies . Zorg ervoor dat de " . Txt " extensie wordt niet aan het einde toegevoegd . 5 Quit Notepad . Drag 6 en neerzetten van de externals_tests.py.patch bestand dat u hebt gemaakt op het externals_tests.py bestand in dezelfde map . Dit zal de getroffen SVN bestand patchen en verwijder de " Onbekende Line Ending Style fout . "
|