You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Larry North (JIRA)" <ji...@codehaus.org> on 2008/12/09 22:31:19 UTC
[jira] Commented: (SCM-409) Windows path length limitations can be
overcome by feeding an absolute path to SVN (checkout command)
[ http://jira.codehaus.org/browse/SCM-409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=157485#action_157485 ]
Larry North commented on SCM-409:
---------------------------------
I'm getting a similar error when using org.apache.maven.plugins:maven-scm-plugin:1.1.1-SNAPSHOT. When I execute
mvn scm:checkout -DconnectionUrl=scm:svn:https:MY REPO URL -Dusername=lnorth -Dpassword=*****
the output shows:
[INFO] Executing: cmd.exe /X /C "svn --username lnorth --password ***** --non-interactive checkout https:MY REPO URL "C:\Program Files\maestro-1.6.2\project-server\apps\continuum\webapp\WEB-INF\working-directory\26\target\checkout""
[INFO] Working directory: C:\Program Files\maestro-1.6.2\project-server\apps\continuum\webapp\WEB-INF\working-directory\26\target
[ERROR] Provider message:
[ERROR] The svn command failed.
[ERROR] Command output:
[ERROR] svn: Can't create directory 'C:\Program Files\maestro-1.6.2\project-server\apps\continuum\webapp\WEB-INF\working-directory\26\target\checkout\src\main\webapp\languageSpecific\helpPages\help_en_US\Setup for Invention DisclosureCreatingaNewInventionDisclosure_files\.svn\text-base': The filename or extension is too long.
> Windows path length limitations can be overcome by feeding an absolute path to SVN (checkout command)
> -----------------------------------------------------------------------------------------------------
>
> Key: SCM-409
> URL: http://jira.codehaus.org/browse/SCM-409
> Project: Maven SCM
> Issue Type: Bug
> Components: maven-scm-provider-svn
> Affects Versions: 1.1
> Environment: Windows OS
> Reporter: Dominique Jean-Prost
> Assignee: Olivier Lamy
> Fix For: 1.1.1
>
>
> When calling Subversion with relative paths there is a limit of 255 characters to the path length. If you call Subversion with an absolute path that no longer applies and you now have access to 32K chars. I have tried this myself and it does work. Try feeding SVN a path that is relative and is over 255 chars. It will not be able to complete the transaction. Now, try to the same path again only as an absolute path and it will successfully complete the transaction.
> This bug was originally fixed for the update command, but still remains for the checkout command. There may be other command that are affected by this bug.
> 1. cd c:\a\very\long\paht\under\windows\xp\or\windows\2000
> 2. mvn scm:checkout -DconnectionUrl=scm:svn:http://myUrlHere
> --> It says
> [INFO] Executing: cmd.exe /X /C "svn --non-interactive checkout http://myUrlHere checkout"
> [INFO] Working directory: c:\a\very\long\paht\under\windows\xp\or\windows\2000
> [ERROR] Provider message:
> [ERROR] The svn command failed.
> [ERROR] Command output:
> [ERROR] svn: Your .svn/tmp directory may be missing or corrupt; run 'svn cleanup' and try again
> svn: Can't open file 'checkout\blabla....svn-base': Le chemin d'accès spécifié est introuvable.
> 3. If I execute svn --non-interactive checkout http://myUrlHere c:\a\very\long\paht\under\windows\xp\or\windows\2000\checkout : it works.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira