On Oct 10, 2013, at 11:29, T.J. Perovich <tjperov...@gmail.com> wrote:

> I'm having trouble running svn blame on a particular file.  It's returning 
> garbage.
> 
> In TortoiseBlame:
> 3341  TJP  ÿþO
> 3341  TJP  
> 
> In the command line:
> 3341        TJP  ■O
> 3341        TJP
> 
> 
> The file is 10.1k lines, not 2.  If I run the blame from revision 0 to 3341 
> it returns the correct information. 
> 
> In WinMerge and TortoiseMerge, diffing the files shows about 10 lines 
> changing between 3340 and 3341 (it was merge).  However, the command line 
> diff shows the entire contents being changed with spaces between every 
> character. So "End Class" reads "E n d   C l a s s", etc..  Diffing a merge 
> post-rev# 3341 show the same spaces between every letter.  
> 
> svn diff -r 3341:3489 svn://.......
> 
> @@ -20032,7 +20058,7 @@
> 
>                   F i l l _ d d l L o c a t i o n ( )
>                   F i l l _ d d l C o u n t r y ( )  

Sounds like you've converted the file from UTF-8 to UTF-16.


> Another strange thing is it's marking these as lines 20,032 and 20,058.  But 
> in Notepad++ they are lines 10,026 and 10,031.  The line numbers in pre-rev# 
> 3341 diffs match up between the Notepad++ and command line fine.

Sounds like the line endings changed as well.


Reply via email to