This issue is archived. You can view it, but you can't modify it. Learn more

ExportXMLWordPrintable

      1. Start with a repository structure that contains this: http://svn/repos/trunk/mybranch
      2. Create a branch as follows: svn copy http://svn/repos/trunk http://svn/repos/branches/develop
      3. Setup a Hudson job that checks out the workspace from: http://svn/repos/branches/develop/mybranch
      4. Run the job
      5. Try to use the Tag this build function on the build
      6. Tag this build will fail with the error message:

      ERROR: Failed to tag
      org.tmatesoft.svn.core.SVNException: svn: Path 'http://svn/repos/branches/develop/mybranch' does not exist in revision 173,203
      at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
      at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
      at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.copyReposToRepos(SVNCopyDriver.java:264)
      at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.setupCopy(SVNCopyDriver.java:628)
      at org.tmatesoft.svn.core.wc.SVNCopyClient.doCopy(SVNCopyClient.java:426)
      at hudson.scm.SubversionTagAction$TagWorkerThread.perform(SubversionTagAction.java:262)
      at hudson.model.TaskThread.run(TaskThread.java:126)
      Completed

      The reason according to my analysis is the fact that the Last Changed Rev is stored instead of the Revision. The Last Changed Rev is created before step 2 above, i.e. it fails because the url http://svn/repos/branches/develop/mybranch does not exist in this revision.

      This has also been identified in this discussion:
      http://jenkins.361315.n4.nabble.com/problem-in-svn-tag-plugin-or-how-hudson-creates-revision-txt-td2965746.html

            Assignee:
            Unassigned
            Reporter:
            Peter Walls
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: