Один из моих любимых инструментов под Win – Total Commander. Особенная любовь у меня к нему за Инструменты→’Синхронизировать каталоги’, это очень удобная утилита для сверки SVN<>FTP, для поиска различий между версиями проекта в разных папках, ну в общем сами понимаете что может делать мощный инструмент синхронизации файлов с подкаталогами.
И есть в нём такой прикол-баг: когда сравниваете по содержимому файлы в ТС, он пишет про некоторые файлы что они разные, а кликаешь на сравнение их по содержимому – видишь что отличий нет. Они одинаковые по содержимому, но в них разный формат переносов строк, поэтому чуть разный размер и тотал считает их разными. А вам-то нужны только те которые по-настоящему разные!
Есть решение!
A configuration option to ignore linebreaks when synchronizing directories having text files:
- First check the “by content” option, then click on >>, and then choose the file types (e.g. *.txt *.htm *.html or just *).
- Then choose the only available compare plugin, tc -> compare as text.
Then TC checks the number of line breaks – if the 1st file size minus the number of line breaks equals the 2nd file size, TC assumes that the files are identical (differing only in the line breaks).
Ну формально содержимое разное — символы конца строки совсем другие. :) Тот же SVN точно так же будет считать, что файлы различные, так что называть это багом — не совсем корректно, как мне кажется.