As we all know, changing case of a filename (e. g. using svn move)
results in problems on Windows.
One main issue is that svn move internally is implemented as svn copy,
svn delete: This duplicates the filename before removing the old one.
Since Windows in near future will not support case sensitive file
systems, I want to ask why not changing the command sequence svn move is
doing to "svn copy OLD --> TMP, svn delete OLD, svn copy TMP --> NEW,
svn delete NEW". Sure I know that this doubles the execution time of the
move command, but hey, how often are we doing a rename? Also, this could
be framed by "if (isWindows && oldName.equalsIgnoreCase(newName)", which
should not eat too much time.
What do you think?
Actually SVN is great, but the case problem in Windows is really ugly
and this would be an acceptable solution.
Received on Wed May 31 16:06:07 2006