# File lib/capistrano/recipes/deploy/scm/accurev.rb, line 62
        def export(revision_id, destination)
          revision = InternalRevision.parse(revision_id)
          logger.debug("Exporting #{revision.stream}/#{revision.transaction_id} to #{destination}")

          commands = [
            change_or_create_stream("#{revision.stream}-capistrano-deploy", revision),
            "mkdir -p #{destination}",
            scm_quiet(:pop, "-Rv #{stream}", "-L #{destination}", "'/./#{subdir}'")
          ]
          if subdir
            commands.push(
              "mv #{destination}/#{subdir}/* #{destination}",
              "rm -rf #{File.join(destination, subdir)}"
            )
          end
          commands.join(' && ')
        end