Uploaded image for project: 'Subversion'
  1. Subversion
  2. SVN-2209

[PATCH] Speed up externals updates: switch instead of delete/checkout

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • ---
    • 1.4-consider
    • libsvn_client
    • None

    Description

      Patch by Ross Mark (rossm_at_controllingedge.com.au).  This patch speeds up "svn
      update" when svn:externals are used and the externals definition changes.  It
      tries to switch the external working copy instead of deleting it and checking
      out a new one.
      
      Philip Martin liked the idea, and reviewed the patch.  He said that a new
      function svn_client__switch_internal is needed to avoid calling
      sleep_for_timestamps for each external (the reason why __checkout_internal is
      also used instead of _checkout).  There were a few other issues with the patch
      as well.
      
      The original patch is archived here:
      http://svn.haxx.se/dev/archive-2005-01/0057.shtml
      

      http://svn.haxx.se/dev/archive-2005-01/0057.shtml

      Original issue reported by mthelen

      Attachments

        Activity

          People

            Unassigned Unassigned
            subversion-importer Subversion Importer
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: