After discussing it internally we've come up with what we feel is a better way of handling differences in filename case. If you ever need to do this, please let us know whether this will work for you, and whether you think it's better or worse than BC2's behavior:
BC2's existing behavior:
BC3 proposed behavior:
BC2's existing behavior:
- If "Case sensitive filenames" is checked files with differences in case are not aligned.
- You can not double-click a line to compare the file with the unaligned file to see differences.
- If you copy a file to a directory with an unaligned file with different case, that file will be overwritten, but the filename doesn't actually change, and it will show up twice in the directory listing until you do a refresh.
- Update syncs only perform copies, so like above, it won't actually change the case.
- Mirror syncs perform deletes before copies, so it will delete the unaligned file and then copy the original file, effectively changing the filename's case.
BC3 proposed behavior:
- Folders know whether they're case-sensitive or not. FTP sites can be configured in the FTP Profiles dialog. On Windows all drives and remote shares are considered case-insensitive. On Linux case-sensitivity is auto-detected based on the each folder's filesystem.
- If either folder is case-insensitive, files that differ in case are aligned. Priority would be given to files who's names match exactly, in case a case-sensitive folder is lined up with a case-insensitive one.
- We add a new "Compare filename case" option to the "Comparison" "Quick Tests" panel, so differences in filename case will trigger a difference just like differences in DOS attributes does.
- We add a new "Update filename case when copying" checkbox to the "Handling" "File handling" panel. When copying a file the destination's filename will be adjusted automatically to match the source's.
- Since the files are now aligned, double clicking on them will show a comparison.
- Changed names will show up as a difference instead of as a pair of orphans.
Comment