clone options (--rev) not well suited for large repositories

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

XMLWordPrintable

      When cloning a large repository (~2G, general_delta format), using --rev to only clone a specific branch can lead to vastly increased clone times as shown in the table below:

      --rev default --uncompressed elapsed time
      16:12,05
      15:21,41
      1:24,41
      8:18,24

      The times have been measured on a Linux host using the following command:

      time hg clone <options> <URL>

      As can be seen, adding --rev default increases the clone time dramatically, while adding --uncompressed yields the fastest result. On Windows, the situation is even worse (~3 - 4 times slower).

      It would therefor be nice if one could enable or disable clone options on a per-job basis, or even have something similar to Git plugin's "Additional Behaviours" which allows to specify "Advanced clone behaviours" (and many more).

            Assignee:
            Unassigned
            Reporter:
            Dirk Heinrichs
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: