On Thu, Oct 22, 2020 at 1:07 AM Michael Fuchs via fpc-devel <fpc-devel@lists.freepascal.org> wrote: > Read log entries and changesets without downloading the whole > repository. Git cannot do this. But this is only a secondary problem and > I can do without it. Please don't invest any work in it.
time git clone g...@github.com:graemeg/freepascal.git fpc-git [...] git clone g...@github.com:graemeg/freepascal.git fpc-git 57.40s user 3.87s system 157% cpu 38.862 total time svn checkout https://svn.freepascal.org/svn/fpc/trunk fpc-svn [...] svn checkout https://svn.freepascal.org/svn/fpc/trunk fpc-svn 8.80s user 7.43s system 49% cpu 32.790 total du -sh * 626M fpc-git 728M fpc-svn The git repo takes 6 wall clock seconds longer to clone and consumes 100M less space. If you want your git repo to be smaller and can burn some cpu: git gc --aggressive; du -sh . 485M . Regarding remote svn diffs vs local git diffs: time svn log https://svn.freepascal.org/svn/fpc/trunk svn log https://svn.freepascal.org/svn/fpc/trunk 1.02s user 0.45s system 5% cpu 25.414 total time git log | cat git log 0.49s user 0.09s system 37% cpu 1.531 total cat 0.02s user 0.37s system 25% cpu 1.531 total You can dump all the logs in 25 wall clock seconds for svn; 1.5 seconds for git. You can also do things like git grep, git log -S and so on. And you can work without a network entirely for days. You won't be able to access things added since you last connected, but you can commit, do diffs, merges and blames and search history - all without a network. Kevin _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel