[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Re: Warning on very long file names

From: Geoff Rowell <Geoff.Rowell_at_varolii.com>
Date: 2007-10-22 15:44:15 CEST

On 2007-10-22 Shigeya Suzuki wrote:
> On 10/22/07, Ulrich Eckhardt <eckhardt@satorlaser.com> wrote:
> > On Monday 22 October 2007 06:43, Shigeya Suzuki wrote:
> > > I accidentally committed a file with a filename length at 251
byte.
> > > (Japanese Kanji Characters using UTF-8, 'LC_ALL="ja_JP.UTF-8"')
> > >
> > > I could commit, but I can't update, because filename length
exceeds
> > > 255-9 bytes, so svn could not write file with ".svn-base'
appended.
> >
> > I can't help you with the bug directly, but I think you should be
able
> to do a
> > server-side rename directly, i.e. 'svn move' with two URLs to rename
it
> to
> > something that doesn't hit this limit.
>
> Right. Problem is, same as below.. I currently can't specify the file
> name, which
> contain some accent characters.
>
> > > I believe svn should warn if user try to commit a file with more
than
> > > NAME_MAX-9 bytes of name.
> >
> > I agree, this would be an improvement.
>
> good..
>
> > > And, I have a question:
> > > Is it possible to specify a file in repository other than path
name?
> > >
> > > Why I'm asking this is, I like to specify pathname directly.
> > >
> > > I'm trying like follows (and several variant of these) but
something
> > > going on in UTF-8 encoding and failing...
> > >
> > > -- >8 -- cut here -- >8 --
> > > #!/bin/sh
> > > LC_ALL="ja_JP.UTF-8"; export LC_ALL
> > > svn rm `svn ls |fgrep PATTERN`
> > > -- >8 -- cut here -- >8 --
> > >
> > > # PATTERN matches only to one line of output
> >
> > I believe there was an issue about different representations for
UTF-8
> that
> > are equivalent, e.g. an 'a with accent' or a 'letter a' with
'combining
> > accent' that are not treated as equivalent by SVN. Otherwise, I'm
not
> sure I
> > understand what you mean...
>
> Right. that's probably the reason why, and if that happens, I never
> able to specify
> files by pathname, neither as working file name nor URLs.
>
> I currently does not have time to hack svn to do it by myself. I
> probably need to create whole repository from scratch. For this
> repository, that's an acceptable solution..
>
Could your problem be prevented by implementing a check in a pre-commit
hook?

-Geoff

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Oct 22 15:46:03 2007

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.