<table><tr><td style="">huftis added a comment.
</td></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/T13514#248308" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">T13514#248308</a>, <a href="https://phabricator.kde.org/p/aspotashev/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@aspotashev</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>Another problem with SVN is, it's slow. It sometimes takes at least 10 minutes to "svn cleanup" + "svn up" when only the translations from branches trunk/kf5 and stable/kf5 are checked out, making the full run of scripty slow on my laptop (note: I don't use SSD, that might be the reason).</p></div>
</blockquote>

<p>This sounds excessive – and rather strange. One thing I like about SVN, is that it is <strong>fast</strong>. I just did a test of <tt style="background: #ebebeb; font-size: 13px;">svn up</tt> fetching about a whole week worth of updates for 5 languages (or 4 languages + templates) in l10n-kf5, and this took about 4 seconds (on my ~9 year old desktop PC).</p>

<p><tt style="background: #ebebeb; font-size: 13px;">svn cleanup</tt> may be a bit slow, but it should only needed when something is actually <strong>wrong</strong> with your local checkout. There should be no reason to run it except when <tt style="background: #ebebeb; font-size: 13px;">svn status</tt> returns a non-empty status and you think it shouldn’t. And even then, <tt style="background: #ebebeb; font-size: 13px;">svn revert --recursive .</tt> is a must better option. (You don’t run <tt style="background: #ebebeb; font-size: 13px;">git fsck</tt> followed by ‘git repack’ before each <tt style="background: #ebebeb; font-size: 13px;">git pull</tt>!)</p>

<p>On the other hand, my experience with Git on similarly large repos is that <strong>Git</strong> is very slow, even when there are few updates. For an example, try cloning the Git repo of the LibreOffice translations (which is much smaller than the KDE translation repo): <tt style="background: #ebebeb; font-size: 13px;">git clone https://github.com/LibreOffice/translations.git</tt></p></div></div><br /><div><strong>TASK DETAIL</strong><div><a href="https://phabricator.kde.org/T13514">https://phabricator.kde.org/T13514</a></div></div><br /><div><strong>To: </strong>huftis<br /><strong>Cc: </strong>heikobecker, omeritzics, yaron, Abella, yurchor, zerg, clel, xyquadrat, woltherav, subins2000, huftis, rempt, kamathraghavendra, thiagosueto, Localization, dkazakov, nalvarez, aacid, pino, ltoscano, aspotashev, bittin, krisfremen, phunh, fbampaloukas, sdepiets, skadinna, pshinjo<br /></div>