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

Windows - Can not commit if foldername contains invalid characters

From: Petat, Daniel <Daniel.Petat_at_ces.eu>
Date: Mon, 12 Jun 2017 10:23:42 +0000


last week, I wrote this E-Mail to the dev-list, but didn't get a response until now.

Maybe someone here can help me?

Thank you
Daniel Petat

Von: Petat, Daniel
Gesendet: Mittwoch, 7. Juni 2017 17:14
An: 'dev_at_subversion.apache.org' <dev_at_subversion.apache.org>
Betreff: Windows - Can not commit if foldername contains invalid characters


I am using:
Windows 10, x64
Subversion 1.9.5 x64, provided by TortoiseSVN 1.9.5 x64.

I first thought, this was a bug in TortoiseSVN, but I was able to reproduce it using the command line tools only.

We use a script, to create tags, using the current timestamp as folder names with the ISO format yyyy-MM-ddThh:mm:ss_REV. This script creates the tag on the server itself, using the "svn copy" command.
The included colons are not allowed as folder names in Windows.
When I check out the whole tags folder, I see only folders like ss_REV (e.g: 54_8403 of revision 8403). So the folder names are cut off before the last colon.

For some reason, I had to commit something into this folder again.
So I checked the tags out, changed something, and tried to commit it.
I just get the error message "File not found: transaction '2-3', path '/tags/54_8403/filename.txt'"
Which seems logical, because this folder does not exist on the server. When I use the "svn list" command, it says "/tags/2017-06-06T13:00:54_8403"

Steps to reproduce:

- Rename the attached *.txt file to *.bat and run it. You will see the error message in the console window.

o This script creates a repository, creates a tag with "invalid" folder name and tries to commit something into this tag.

I hope you can help me?
Yes I know, I should not commit anything to a tag. But I think this would happen to a branch as well.

Best regards
Daniel Petat

Received on 2017-06-12 13:59:10 CEST

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.