On Fri, Dec 23, 2022 at 3:58 AM Daniel Sahlberg
<daniel.l.sahlb...@gmail.com> wrote:
>
> Den tors 22 dec. 2022 kl 23:40 skrev Karl Berry <k...@freefriends.org>:
>>
>> Clearly those UTF-8 code points cannot be "converted" by svn to the
>> 7-bit ASCII locale that is "C". Fine; I don't expect it to.  Is there a
>> way to force svn to complete the checkout anyway? That is, just check
>> out the file and let the name be whatever the bytes are. I don't
>> understand why any "conversion" by svn is necessary merely to operate on
>> files.
>
>
> Not at all related to this issue except it also concerns filenames: It is 
> possible to commit files with a filename that works on only one platform, 
> making a checkout/update fail on other platforms.
>
> Example: Commit a file with ? (questionmark) in the filename on Linux and 
> checkout the file on Windows.
Yes. The source code for HylaFAX had this exact problem, since it had
MixedCaseFileNames.c and Mixedcasefilenames.c . They can be checked
out in the same working copy on UNIX and Linux and MacOS easily, on
Windows it's not so easy due to the "case-insensitive" file systems.

Nico Kadel-Garcia



> [[[
> D:\temp>svn co https://svn.apache.org/repos/private/pmc/subversion/pr/XXXX 
> private_wc
> [...]
> svn: E155009: Failed to run the WC DB work queue associated with 
> 'D:\temp\private_wc\YYY_folder', work item 54 (file-install XY?Z.html 1 0 1 1)
> svn: E720123: Can't move 'D:\temp\private_wc\.svn\tmp\svn-C3A15B21' to 
> 'D:\temp\private_wc\XY?Z.html': The filename, directory name, or volume label 
> syntax is incorrect.
> ]]]
>
> (The above example is from the Subversion private repository, I've masked the 
> actual folders/filenames but it should be reproducible for anyone with access 
> to the repository).
>
> This is a case where a conversion might /be/ necessary (although I don't have 
> a concrete idea of what the conversion should be). Or else these files should 
> just be ignored on checkout.
>
> I'm just mentioning this in case someone looks at the code and decides make 
> changes to the conversions.
>
> Kind regards,
> Daniel

Reply via email to