I'm using SVN (client side) on a Win7 64bit box with NTFS. I've got an issue when SVN tried to create a (SVN-system-file) named "locations-fit (10.08.09 09:52).js.svn-base".
On NTFS a ':' marks an "alternate data stream", so a "svn update" produces an file system error.
Is there a way to tell SVN not to use such file names?
Best regards
Mark.
--
GMX.at - �sterreichs FreeMail-Dienst mit �ber 2 Mio Mitgliedern
E-Mail, SMS & mehr! Kostenlos: http://portal.gmx.net/de/go/atfreemail
> I'm using SVN (client side) on a Win7 64bit box with NTFS. I've got an issue when SVN tried to create a (SVN-system-file) named "locations-fit (10.08.09 09:52).js.svn-base".
>
> On NTFS a ':' marks an "alternate data stream", so a "svn update" produces an file system error.
>
> Is there a way to tell SVN not to use such file names?
You can write a pre-commit hook preventing the commit of files whose names contain forbidden characters. There's a whole list of characters and filenames that Windows doesn't like that it would be useful to prevent the commit of. I'm not sure if anybody has written such a script yet.
After you put such a hook script in place, you may also still need to look at all the files already in your repository and see if any of them violate the naming restrictions, and rename them if they do.
it's not a file I put into SVN that causes the problem - it seems that SVN attached a kind of time stamp for one of its book keeping files in the .svn folder.
So I cannot use your solution.
Best regards
Mark.
-------- Original-Nachricht --------
> Datum: Tue, 23 Mar 2010 06:46:52 -0500
> Von: Ryan Schmidt <subversi...@ryandesign.com>
> An: Markus Fried <markus...@gmx.net>
> CC: us...@subversion.apache.org
> Betreff: Re: SVN and NTFS - illegal character \':\' in filename
--
Sicherer, schneller und einfacher. Die aktuellen Internet-Browser -
jetzt kostenlos herunterladen! http://portal.gmx.net/de/go/atbrowser
> it's not a file I put into SVN that causes the problem - it seems that SVN attached a kind of time stamp for one of its book keeping files in the .svn folder.
I've never seen Subversion do that before. You're certain there is not a file called "locations-fit (10.08.09 09:52).js" in your repository?
My organization uses Subversion exclusively with Windows clients and
we have never seen this behavior. Subversion isn't doing what you
describe above, that filename was put into your repository by someone.
As others have stated, that file is something checked into svn.
What svn does is save a pristine copy of the file in the .svn folder but
appends the ".svn-base" to its name, so it's natural to think it's
something that svn maintains for itself, but in this case the root cause
is a poorly named file checked into svn.
Regards,
Blair
A checkout should tell you how far its getting before the filename
becomes a problem, and narrow down finding a problem file in the
repository.
You can use 'svn ls URL' to look for the problem filename without
checking it out, and svn mv URL1 URL2 to move the file to a better
filename without needing it checked out.
-- Sarah
Thanks again!
Mark.
-------- Original-Nachricht --------
> Datum: Tue, 23 Mar 2010 18:21:59 -0700
> Von: Blair Zajac <bl...@orcaware.com>
> An: Markus Fried <markus...@gmx.net>
> CC: Ryan Schmidt <subversi...@ryandesign.com>, us...@subversion.apache.org
> Betreff: Re: SVN and NTFS - illegal character \':\' in filename
> On 03/23/2010 08:04 AM, Markus Fried wrote:
--
GMX DSL: Internet, Telefon und Entertainment f�r nur 19,99 EUR/mtl.!
http://portal.gmx.net/de/go/dsl02
I have a pre-commit trigger that allows you to ban characters or file
names from being added into your Subversion repository.
> GMX DSL: Internet, Telefon und Entertainment für nur 19,99 EUR/mtl.!
> http://portal.gmx.net/de/go/dsl02
>
--
David Weintraub
qaz...@gmail.com