How does Subversion handle binary files?
When you first add or import a file into Subversion, the file is examined to determine if it is a binary file. Currently, Subversion just looks at the first 1024 bytes of the file; if any of the bytes are zero, or if more than 15% are not ASCII printing characters, then Subversion calls the file binary. This heuristic might be improved in the future, however.
When you first add or import a file into Subversion, the file is examined to determine if it is a binary file. Currently, Subversion just looks at the first 1024 bytes of the file; if any of the bytes are zero, or if more than 15% are not ASCII printing characters, then Subversion calls the file binary. This heuristic might be improved in the future, however. If Subversion determines that the file is binary, the file receives an svn:mime-type property set to “application/octet-stream”. (You can always override this by using the auto-props feature or by setting the property manually with svn propset.
When you first add or import a file into Subversion, the file is examined to determine if it is a binary file. Currently, Subversion just looks at the first 1024 bytes of the file; if any of the bytes are zero, or if more than 15% are not ASCII printing characters, then Subversion calls the file binary. This heuristic might be improved in the future, however. If Subversion determines that the file is binary, the file receives an svn:mime-type property set to “application/octet-stream”. (You can always override this by using the auto-props feature or by setting the property manually with svn propset.) Subversion treats the following files as text: • Files with no svn:mime-type • Files with a svn:mime-type starting “text/” • Files with a svn:mime-type equal to “image/x-xbitmap” • Files with a svn:mime-type equal to “image/x-xpixmap” All other files are treated as binary, meaning that Subversion will: • Not attempt to automatically merge received changes with local changes during svn upda