On Oct 14, 2005, at 08:41, Jim Ricketts wrote:
> svn: In directory 'C:/Projects/ozclim/source'
> svn: Can't open file
> 'C:/Projects/ozclim/source/.svn/tmp/text-base/reefclim.dof.svn-base':
> The system cannot find the file specified.
>
[snip]
> UU trunk/delphi/projects/ozclim/source/OSG_Gui_ReefClim.dfm
> A trunk/delphi/projects/ozclim/source/ReefClim.dof
> A trunk/delphi/projects/ozclim/source/ReefClim.dpr
> A trunk/delphi/projects/ozclim/source/ReefClim.res
> U trunk/delphi/projects/ozclim/source/Sys.pas
> UU trunk/delphi/projects/ozclim/source/coralbleachSingle.dfm
>
Looks like you have two versions of the file in the same repository
directory whose names differ only in case (reefclim.dof and
ReefClim.dof). To confirm that this is so, list the contents of the
directory in the repository with "svn ls url://to/repo/directory"
Windows' native case-insensitive filesystem cannot handle this
situation. You should determine which of the two files you want to
keep, then "svn rm" the one you don't need anymore. You can do it
directly in the repository without having a working copy with "svn rm
url://to/repo/directory/file"
New checkouts should then work. To fix existing working copies, read
this:
http://subversion.tigris.org/faq.html#case-change
To prevent the situation from happening again, install a pre-commit
hook that prevents additions of files whose names differ only in case
from a file that's already there. The Subversion source distribution
includes such a script in the contrib directory called check-case-
insensitive. Subversion 1.2.3 includes a PERL version, though a
Python version exists in Subversion's trunk, and this version is
supposed to be much better, so you may want to get that instead.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Oct 14 13:37:45 2005