Subversion provider doesn't handle tag updates correctly --------------------------------------------------------
Key: SCM-68 URL: http://jira.codehaus.org/browse/SCM-68 Project: Maven SCM Type: Bug Components: maven-scm-provider-svn Versions: 1.0-alpha-4 Reporter: David Hawkins Attachments: update-switch.patch When attempting to use Continuum I kept having problems where Continuum would checkout the project fine, but always fail to update it on subsequent builds. Continuum forces you to specify a scmTagBase as well as a scmTag for subversion projects. The problem is that is passes the tag to the scm update which ends up issuing a svn command with -r tagname Example: checkout command: svn --non-interactive checkout http://svn/projects/dmi-jdbc/branches/my-branch-name 6 update command svn --non-interactive update -r branches/my-branch-name This probably works fine in cvs because a tag can refer to a revision or tag. In subversion, tags and revisions are obviously very different so the SvnUpdateCommand should handle the two cases differently if you are requesting a revision or an actual tag. I've created a patch which corrects the problem and causes SvnUpdateCommand to perform a switch to update whenever a non revision tag is specified. I believe this will produce the intended results, but I am also fairly new to subversion and its possible it doesn't. Please let me know if you need more information. --David -- 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