Si vous utilisez Apache Subversion ( SVN) pour surveiller et maintenir votre logiciel , vous pouvez parfois obtenir un «Mettre fin à Unrecognized Ligne Style" message d'erreur lorsque vous essayez de trouver un fichier. Elle comprend l'identification officielle erreur " SVN_ERR_IO_UNKNOWN_EOL . " C'est un bug de programmation documentée qui vous empêche de rechercher avec précision et l'indexation des fichiers de programme. Il est disponible un patch qui permettra de régler le problème sans avoir à modifier l'un de vos noms de fichiers ou de lignes de code . Instructions
1
Ouvrez votre dossier Subversions Apache . Quittez le programme s'il est en marche .
2
Ouvrez le programme "Notepad" de votre menu Démarrer.
3
Copiez et collez le code patch suivant dans la fenêtre vide : Index: subversion /tests /cmdline /externals_tests.py (révision 35752 ) + + + subversion /tests /cmdline /externals_tests.py ( copie de travail ) @ @ -1127,6 +1127,48 @ @ os.path.join ( wc_dir , ' A ',' une autre copie de D ') , ] )
+ # Issue # 3368 + def check_binary_external ( sbox ) : + " vérifier externes binaires " + + 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 " file1 ") + file2 = os.path.join ( Dir1 , " file2 ") + extfile = os.path.join ( wc_dir , " externals.txt ") + os.mkdir ( Dir1 ) + PtMP = open ( file1 , "w") + pTmp.write ( " fichier Ascii ") + pTmp.close () + PtMP = open ( File2 , "wb" ) + pTmp.write (« fichier binaire : \\ x00 \\ x01 \\ x02 \\ x03 ") + pTmp.close () + PtMP = open ( extfile , " w ") + pTmp.write ( " ../dir1/file1 file1 \\ n ") + pTmp.write ( " .. /dir1/file2 file2 \\ n ") + pTmp.close () + + svntest.actions.run_and_verify_svn ( None, None , [] + " ajouter " , 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 : externals ", 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 ) + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # exécuter les tests
@ @ -1150,6 +1192,7 check_binary_external , ]
if __ name__ == ' __main__ ':
4
Enregistrez le fichier sous le nom " externals_tests.py.patch " ( sans les guillemets) dans le dossier Subversions . Assurez-vous que l'extension ". Txt" n'est pas ajouté à la fin.
5
Quittez le Bloc-notes .
6
Faites glisser et déposez le fichier que vous avez créé externals_tests.py.patch sur le fichier externals_tests.py dans le même dossier . Cela va patcher le fichier SVN affectée et supprimer la "ligne non reconnu fin style erreur . "